【发布时间】:2021-12-11 09:01:35
【问题描述】:
我正在寻找一种方法来删除文本文件中每隔一行的第三列。示例输入:
4444 pm 7654 army 3687 anywhere 5650 infection
7332 thesis 0638 nasa 3976 condition 0738 los
3549 partners 7584 fee 3930 move 6535 friends
5693 matter 8801 visits 5350 grid 8917 honest
4039 facing 5453 cp 6101 bedrooms 5268 ford
期望的输出:
4444 pm army 3687 anywhere 5650 infection
7332 thesis 0638 nasa 3976 condition 0738 los
3549 partners fee 3930 move 6535 friends
5693 matter 8801 visits 5350 grid 8917 honest
4039 facing cp 6101 bedrooms 5268 ford
我知道两个命令。
awk '{print $3}' input.txt
sed '1~2d' 输入.txt
但我不确定如何组合它们。
期待任何形式的帮助或建议。
【问题讨论】:
-
你的字段分隔符是什么?多个空格还是一个制表符?
-
你用的是 Ubuntu 还是 Unix?
-
我用的是 ubuntu。空格不一致(多个空格)。