Как удалить строки в большом текстовом файле, которые имеют меньше 500 в конце - PullRequest
0 голосов
/ 01 марта 2019

У меня большой текстовый файл, около 7000 строк.С таким форматом

xxxyyy534xxxyyy |Char: 000

Я хочу удалить все строки, где Char меньше 500, но я волнуюсь, потому что некоторые из стартов также имеют номера.

Я не имею ни малейшего представления о кодировании или о том, как это сделатьпо крайней мере, я просто знаю, что должен быть лучший способ, чем удаление 7000 строк вручную

1 Ответ

0 голосов
/ 01 марта 2019

Используя sed в системах Mac, Linux или UNIX, вы можете удалить строку с помощью:

sed '/Char: [0-4][0-9][0-9]$/d' < inputfile.txt > outputfile.txt

Это соответствует всем числам 0-499, где это последний символ (фиксируется $) на линии.

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