@rkey_rs
Студент

Как найти определенный символ в строке файла и выполнить над этой строкой действие (sh)?

Всех приветствую. Дано - файл, в котором имеются строки вида:

Mik_01-01-1990.rvk:0
Mik_02-01-1990.rvk:1
Mik_03-01-1990.rvk:1
Mik_04-01-1990.rvk:2


Необходимо перебором определить строки, заканчивающиеся на ":0", собрать их в один список и записать в файл.

Пробовал
while IFS= read -r line
но не понял, как правильно реализовать.
Может есть другие варианты?
  • Вопрос задан
  • 577 просмотров
Решения вопроса 2
fox_12
@fox_12
Расставляю биты, управляю заряженными частицами
cat yourfile.txt | grep -E ':0$' > otherfile.txt
Ответ написан
Комментировать
xotkot
@xotkot
хорошо есть и хорошо весьма
вариант 1
awk '/:0$/' file1 > file2

вариант 2
awk -F: '$NF==0' file1 > file2
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Можно погрепать ноль с символом конца строки.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы