Моя проблема: Какова длина вывода команды «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
cksum file.txt | sed -e 's/ */ /' -e 's/ */ /2'
Это приведет к сжатию только первого и второго набора последовательных пробелов, оставив любые пробелы в фактическом имени файла нетронутыми.
Он делает это, используя sed
для замены первого набора из одного или нескольких пробелов одним пробелом, а затем снова применяет точно такую же замену, но теперь пропуская первое совпадение (это то, что 2
] в конце команды s
в sed
означает ).