Skip to main content
deleted 317 characters in body
Source Link
CR.
  • 1.3k
  • 9
  • 10

I wasn't surethink this does what you meant by finding CSV nameswant. HereI assume the $NAMES file are two variants you can modify:filenames that need the .csv extension added then each one is grepped for the patterns.

cd "$RESULT_DIR" && grep '\.csv$' "$NAMES" | xargs grep -Hf "$PATTERNS" >> MatchingResults.txt 
cd "$RESULT_DIR" && sed 's/$/.csv/' "$NAMES" | xargs grep -Hf "$PATTERNS" >> MatchingResults.txt 

Sorry for so many edits, I was working on something else while doing this. Hopefully something in here makes sense.

I wasn't sure what you meant by finding CSV names. Here are two variants you can modify:

cd "$RESULT_DIR" && grep '\.csv$' "$NAMES" | xargs grep -Hf "$PATTERNS" >> MatchingResults.txt 
cd "$RESULT_DIR" && sed 's/$/.csv/' "$NAMES" | xargs grep -Hf "$PATTERNS" >> MatchingResults.txt 

Sorry for so many edits, I was working on something else while doing this. Hopefully something in here makes sense.

I think this does what you want. I assume the $NAMES file are filenames that need the .csv extension added then each one is grepped for the patterns.

cd "$RESULT_DIR" && sed 's/$/.csv/' "$NAMES" | xargs grep -Hf "$PATTERNS" >> MatchingResults.txt 
added 14 characters in body
Source Link
CR.
  • 1.3k
  • 9
  • 10

I wasn't sure what you meant by finding CSV names. Here are two variants you can modify:

cd "$RESULT_DIR" && grep '\.csv$' "$NAMES" | xargs grep -Hf "$PATTERNS" >> MatchingResults.txt 
cd "$RESULT_DIR" && catsed 's/$/.csv/' "$NAMES" | xargs -I{} grep -Hf "$PATTERNS" "{}.csv" >> MatchingResults.txt 

Sorry for so many edits, I was working on something else while doing this. Hopefully something in here makes sense.

I wasn't sure what you meant by finding CSV names. Here are two variants you can modify:

cd "$RESULT_DIR" && grep '\.csv$' "$NAMES" | xargs grep -Hf "$PATTERNS" >> MatchingResults.txt 
cd "$RESULT_DIR" && cat "$NAMES" | xargs -I{} grep -Hf "$PATTERNS" "{}.csv" >> MatchingResults.txt 

I wasn't sure what you meant by finding CSV names. Here are two variants you can modify:

cd "$RESULT_DIR" && grep '\.csv$' "$NAMES" | xargs grep -Hf "$PATTERNS" >> MatchingResults.txt 
cd "$RESULT_DIR" && sed 's/$/.csv/' "$NAMES" | xargs grep -Hf "$PATTERNS" >> MatchingResults.txt 

Sorry for so many edits, I was working on something else while doing this. Hopefully something in here makes sense.

added 14 characters in body
Source Link
CR.
  • 1.3k
  • 9
  • 10

I wasn't sure what you meant by finding CSV names. Here are two variants you can modify:

cd "$RESULT_DIR" && grep '\.csv$' "$NAMES" | xargs grep -Hf "$PATTERNS" >> MatchingResults.txt 
cd "$RESULT_DIR" && cat "$NAMES" | xargs -I{} grep -Hf "$PATTERNS" "{}.csv" >> MatchingResults.txt 

I wasn't sure what you meant by finding CSV names. Here are two variants you can modify:

cd "$RESULT_DIR" && grep '\.csv$' "$NAMES" | xargs grep -Hf "$PATTERNS" >> MatchingResults.txt 
cd "$RESULT_DIR" && cat "$NAMES" | xargs grep -Hf "$PATTERNS" >> MatchingResults.txt 

I wasn't sure what you meant by finding CSV names. Here are two variants you can modify:

cd "$RESULT_DIR" && grep '\.csv$' "$NAMES" | xargs grep -Hf "$PATTERNS" >> MatchingResults.txt 
cd "$RESULT_DIR" && cat "$NAMES" | xargs -I{} grep -Hf "$PATTERNS" "{}.csv" >> MatchingResults.txt 
Source Link
CR.
  • 1.3k
  • 9
  • 10
Loading