因此我尝试将该列与字段分隔符一起输出。
但在我的情况下失败了。
awk.txt(Input file)
Sr No Name Sub Marks
1) Amit Physics 80
2) Rahul Maths 90
3) Shyam Biology 87
4) Kedar English 85
5) Hari History 89
我试过的awk命令如下: -
awk -F ' ' '{print $2 $3;}' awk.txt > output.txt
获得输出:
NoName
AmitPhysics
RahulMaths
ShyamBiology
KedarEnglish
HariHistory
预期产出:
Name Sub
Amit Physics
Rahul Maths
Shyam Biology
Kedar English
Hari History
答案 0 :(得分:4)
awk '{print $3,$4;}' awk.txt > output.txt
不需要指明字段分隔符。字段编号从1开始,因此您需要第三个和第四个字段。对于打印OFS(输出字段分隔符),请使用逗号。
或:
awk 'BEGIN{FS=OFS=" ";}{print $3,$4;}' awk.txt > output.txt