Удалить строки или строки в файле с разделителями табуляции по количеству ячеек в этих строках или строках - PullRequest
0 голосов
/ 08 апреля 2011

Я хочу удалить строки / строки, которые имеют не более 5 столбцов или не более 7 столбцов в текстовом файле, разделенном символом табуляции. Это означает, что я хочу сохранить строки с 6 столбцами в файлах с разделителями табуляции.

Я предпочитаю sed и awk делать эту работу.

Ответы [ 2 ]

2 голосов
/ 08 апреля 2011

вы можете попробовать

  awk -F"\t" 'NF==6' file >temp && mv temp file
1 голос
/ 08 апреля 2011

в командной строке:

awk '!(NF>=7 && NF<=5)' file
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...