- 列第7行的2
- 列行的3分8.
- 列1和行11 的3
一個特定的文件,並將結果放在另一個文件中。
這是我到目前爲止已經試過:
sed -n -e '7p' -e '8p' -e '11p' Old_File | awk '{printf("%s %s %s\n", $2, $3, $1);}' > New_File.
一個特定的文件,並將結果放在另一個文件中。
這是我到目前爲止已經試過:
sed -n -e '7p' -e '8p' -e '11p' Old_File | awk '{printf("%s %s %s\n", $2, $3, $1);}' > New_File.
awk中單獨可以完成它:
awk 'NR==7{print $2} NR==8{print $3} NR==11{print $1, $3}' Old_file > New_file
Awk
是足夠多的該任務:
awk '
FNR == 7 { print $2; next; }
FNR == 8 { print $3; next; }
FNR == 11 { print $1, $3; exit; }
' input-file
Birei謝謝編輯我的問題並回答。 – demet8
非常感謝。 Awk是一隻野獸,我真的想把頭圍繞在它身上。 – demet8
'NR = 8'有一個錯字。就像它會打印每一行的第三個字段。 'NR == 8'更好。 – Birei
謝謝Birei和約翰衛斯理王子。 –