我有一个小问题,我希望能帮助我。awk读取文件的特定列
总之,我有一个文件:
1,5,6,7,8,9
2,3,8,5,35,3
2,46,76,98,9
我需要从中读取特定行,并将它们打印到另一个文本文档。我知道我可以使用(awk '{print "$2" "$3"}'
)打印彼此相邻的第二列和第三列。但是,我需要使用两条语句(awk '{print "$2"}' >> file.text
),然后是(awk '{print "$3"}' >> file.text
),但这两列会出现在对方下方,而不是彼此相邻。
我该如何让它们出现在彼此旁边?
为什么你需要使用两个语句? – Thor
我不知道为什么你使用awk'{print'$ 2“}'>> file.text而不是awk'{print $ 2,$ 3}'>> file.text – Vijay
不要引用字段引用:'awk'{print “$ 2”}''会给你字符'$'和'2',而不是第二列的值 –