我有一个input.csv文件,第2列和第3列中有变量lengtt。如何使用awk或sed调整bash中的列字段的长度?
100,Short Column, 199
200,Meeedium Column,1254
300,Loooooooooooong Column,35
我尝试使用下面的命令来实现一个干净的列表,但我需要填充一定数量的空格的第2列,以获得一个固定的lenght柱(比方说,一个总长度为30就足够了)。
awk -F, '{print $1 "\t" $2 "\t" $3;}' input.csv
我的电流输出是这样的:
100 Short Column 199
200 Meeedium Column 1254
300 Loooooooooooong Column 35
而且我想实现下面的输出,通过填充第二,妥善第3列:
100 Short Column 199
200 Meeedium Column 1254
300 Loooooooooooong Column 35
什么好主意了那里应该使用awk或sed命令? 谢谢大家。
'列-t input.csv'或看看'printf'或'awk'的' printf'。 – Cyrus
'列-s,-t文件'应该这样做 – anubhava
@anubhava:谢谢。 – Cyrus