sh

Примеры использования bash для решения различных задач в скриптах. Построчное считывание файла.

Иногда в скрипте требуется реализовать цикл по всем строкам файла для выполнения одного и того же действия с содержимым каждой строки.
Для этого можно использовать такой код

while read LINE
do
echo $LINE
done < file.txt

В этом примере переменной $LINE циклично будет присваиваться значение равное содержимому строки в файле file.txt, начиная с первой строки и до последней, при этом команда echo выведет содержимое переменной $LINE на стандартный вывод.

Примеры использования bash для решения различных задач в скриптах. Отличия файлов.

Дано:
Есть два файла A.txt и B.txt, причем известно что они отличаются друг от друга несколькими первыми или последними строками и строки не совпадают. Требуется вывести строки файла A.txt, отсутствующие в файле B.txt

$ cat A.txt
11
12
13
14
15
16
17
18
$ cat B.txt
13
14
15
16
17
18
19
20

Вариант решения:

grep -Fvf B.txt A.txt
11
12

Вывод совпадающих строк:
grep -Ff B.txt A.txt
13
14
15
16
17
18

Ленты новостей