我有一個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