Как определить, содержит ли строка символ в bash? - PullRequest
0 голосов
/ 13 марта 2019

Я хотел бы создать скрипт bash, который использует 2 аргумента, file1 file2, который копирует все строки из file1, который содержит букву b в file2. Я нашел решение, чтобы определить, содержит ли строка письмо

if [[ $string == *"b"* ]]; then
  echo "It's there!"
fi

Я просто могу понять, как применить этот код к моей проблеме, и пробежаться по каждой строке случайного файла.

В описании курса я обнаружил, что эту проблему можно решить с помощью head -n tail -n cat echo wc -c wc -l wc -w if case test , но нам не нужно ограничиваться использованием только этих команд.

1 Ответ

1 голос
/ 13 марта 2019

Это причина, по которой было изобретено grep:

grep "b" file1.txt >>file2.txt

(копируются все строки от file1.txt, содержащие символ b, до file2.txt)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...