как префиксировать нули, чтобы сделать общее число 8 цифрами для подсчета слов определенного файла и распечатать вывод в файл - PullRequest
0 голосов
/ 09 мая 2019

Ищем команду UNIX для ее выполнения из приложения.

Как добавить префиксы к нулям, чтобы общее число составляло 8 цифр для счетчика слов определенного файла, и выводить вывод в файл, например:

$ wc -l < test  if the output is 200  

Мне нужно изменить его на 00000200, и оно должно перейти в файл.Количество слов может меняться для каждого файла, поэтому команда должна быть общей.

Ответы [ 2 ]

0 голосов
/ 09 мая 2019

Использование Bash's printf:

$ printf "%08d\n" $(wc -l < file)
00000200
0 голосов
/ 09 мая 2019

Вы можете использовать awk и printf, например:

wc -l test.file | awk '{printf "%08d\n", $1}'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...