Может кто-нибудь объяснить мне команду unix следующей командой - PullRequest
0 голосов
/ 07 февраля 2019

Я хочу проверить файл.Что касается проверки, мне нужно проверить длину каждого столбца, ноль или не ноль и первичную константу этого файла.

cat File_name| awk -F '|' '{print NF}' | sort | uniq

1 Ответ

0 голосов
/ 07 февраля 2019

Эта команда разбивает строки файла на токены, используя трубу | в качестве разделителя, печатает количество токенов в каждой строке (переменная NF), сортирует вывод (команда sort) и в конце получает только uniqчисла (команда uniq).
Сценарий можно оптимизировать, избавившись от команды cat, скомбинируйте ее в awk и используйте параметр sort для получения уникальных записей:

awk -F '|' '{print NF}' file_name | sort -u
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...