строки с определенным столбцом, частично совпадающим со столбцом в другом файле [закрыто]

Использование --formatпозволяет получить пользовательский вывод, подобный printf-.

fswatch. --format %t --event Updated -e ".*" -i "\\.txt$"
-3
15.03.2021, 21:50
1 ответ

Вы можете использовать awk, но, насколько я понимаю, grepдолжно работать.

#!/bin/sh
while read col1 col2 col3 rest; do
    echo "Sample $col3 ------"
    grep "^$col3" fileA.txt
done < fileB.txt

wile read... doneперебирает строки в файле B.

readсчитывает первые три параметра в каждой строке в переменные col1, col2и col3. Весь оставшийся текст считывается в переменную rest.

grepнаходит в файле A строки, начинающиеся с содержимого переменной col3, и печатает всю строку.

0
18.03.2021, 22:25

Теги

Похожие вопросы