Удалите конкретную строку, содержащую число от текстового файла

NetFilter поощряет использовать Команда iptables-Save , поскольку она предоставит вам подробный вид ваших встроенных цепей и тех, которые вы определили себя. Если вы хотите получить человеческий читаемый вид, вы можете использовать iptables -l -v -n --line-n

0
28.10.2015, 05:04
2 ответа

Можно использовать sed для удаления одной строки:

sed -i '/1000542/d' abc.cvs

, где d удаляет строку, -i говорит sed, чтобы работать с файлом, а не просто выводить измененный текст, 1000542 - шаблон, который нужно искать, а abc.cvs - имя файла.

.
3
28.01.2020, 02:28

Также можно использовать awk,

awk '/1000542/ {next}1' infile > outfile

Пример:

$ awk '/1000542/ {next}1' file
col1_id,col2,col3,col4,col5
1000541,aaaa,bbbb,cccc,dddd
1000543,iiii,jjjj,kkkk,llll
1000544,mmmm,nnnn,oooo,pppp

Он пропускает строку, содержащую 1000542 из печати.

.
0
28.01.2020, 02:28

Теги

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