У меня есть файл (out.txt), как это:проблема форматирования файла Баш
fileOne.txt 100 ascii
fileTwo.txt 200 ascii
test 90 other
Я хочу, чтобы создать еще один файл, как это:
Filename Size Type
fileOne.txt 100 ascii
fileTwo.txt 200 ascii
test 90 other
и по этой причине я использовал команду Gawk и мой файл AWK это:
BEGIN {
print "-----------------------------------------------------\n"
print " Report files in directory\n\n"
printf "\t%s\t\t%s\t\t%s\n","File Name","Size","Type"
}
{
printf "\t%s\t\t%s\t\t%d\n",$1,$2,$3
}
это работает для меня, но моя проблема заключается в следующем: если есть файл с длинным именем, это имя также идет к колонку типа и значение размера печатается все в порядке в столбце размера, и я получаю вещь:
Filename Type Size
fileWithLongName.txt ascii 100
fileTwo.txt ascii 200
test other 90
Я думаю, что временный файл не нужен. – Will
@ Не могу найти, как записать вывод 'column' в файл, поэтому я использовал временный файл. –