Я пишу сценарий оболочки для выполнения следующей задачи.
У меня есть файл, подобный этому:
abcdfgfehg 124353552455
ldnaslbbdaj 134314314344
sdsdbbdbu 134134134314
auosdbo 141413434444
ihjidiqwdnowqdn 134134141232
Я хочу, чтобы выходной файл был
abcdfgfeh 124353552455
ldnaslbbd 134314314344
sdsdbbdbu 134134134314
auosdbo 141413434444
ihjidiqwd 134134141232
То есть все имена (1-е слово в каждой строке) должны быть сокращены до 9 символов, а оставшиеся символы обрезаны. Пробел после этого. а затем значение имени.
Я знаю, что команда awk печатает 1-е слово в каждой строке.
awk '{print $1}' ./input.txt
Но как урезать символы из файла, чтобы каждое слово имело длину 9, а его значение начиналось с пробела.