我想获取第三列中包含“M”的所有数据并将它们放入一个文件中。我尝试了以下代码,但是当我尝试执行新文件夹时,没有任何内容显示为空白。
awk -F, '$3 == " M" ‘ test.txt > newtext.txt
和
sed -n '/M$/p' test.txt > newtext.txt
这是代码:
John,3,M
Jessie,5,F
Harry,6,M
Liam,8,F
Tommie,9,F
Luke,9,M
我希望我的新文件看起来像:
Harry,6,M
John,3,M
Luke,9,M
答案1
假设您的数据集与您的示例完全相同,我将使用 grep 而不是尝试担心列。你有没有尝试过grep ",M" text.txt > newtext.txt
?
编辑:对于 awk 你可以尝试awk -F, '$3 == "M"' text.txt > newtext.txt