如何使用awk将空间用作字段分隔符?
发布时间:2020-12-14 00:58:52 所属栏目:Linux 来源:网络整理
导读:因此我尝试输出该列以及字段分隔符. 但它在我的情况下失败了. awk.txt(Input file)Sr No Name Sub Marks1) Amit Physics 802) Rahul Maths 903) Shyam Biology 874) Kedar English 855) Hari History 89 awk命令我尝试如下: – awk -F ' ' '{print $2 $3;}'
因此我尝试输出该列以及字段分隔符.
但它在我的情况下失败了. 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 解决方法awk '{print $3,$4;}' awk.txt > output.txt 不需要指示字段分隔符.字段编号从1开始,因此您需要第三个和第四个字段.对于打印OFS(输出字段分隔符),请使用逗号. 要么: awk 'BEGIN{FS=OFS=" ";}{print $3,$4;}' awk.txt > output.txt (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |