Длина вывода cksum

Моя проблема: Какова длина вывода команды «cksum»?

Когда я запускаю команду «cksum», я возвращаю следующее:

cksum file.txt

2699968955      155920  file.txt

Между информацией много пустого места. Почему? Могу ли я узнать, что там только пустой?

2699968955 155920 file.txt

Моя оболочка unix / usr / bin / ksh

Файл:

file.txt

Моя система: SunOS 5.10 Generic_150400-23 sun4v sparc sun4v

0
08.06.2016, 18:55
1 ответ
cksum file.txt | sed -e 's/  */ /' -e 's/  */ /2'

Это приведет к сжатию только первого и второго набора последовательных пробелов, оставив любые пробелы в фактическом имени файла нетронутыми.

Он делает это, используя sedдля замены первого набора из одного или нескольких пробелов одним пробелом, а затем снова применяет точно такую ​​же замену, но теперь пропуская первое совпадение (это то, что 2] в конце команды sв sedозначает ).

0
16.03.2020, 16:55

Теги

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