我想删除这种格式中第一个单词后面空格处的重复文本行;
苹果蓝色 苹果绿色 苹果有时是红色的 成对绿色 对黑色 土豆棕 柠檬 ...
每行空格后面的任何内容都会被忽略,然后删除重复项。
最终会得到;
苹果 对 土豆 柠檬
我希望找到一种可以在 Linux 终端中完成此操作的方法;
命令 file_in.txt single_sout.txt
多谢你们!
答案1
尝试一下这个单行代码:
cut -d " " -f 1 file_in.txt | uniq > file_out.txt
首先使用cut
带有分隔符的命令-d " "
,然后-f 1
从文件获取带有的第一个字段file_in.txt
。然后将结果导入命令uniq
,这将从列表中删除重复项。最后将结果重定向到file_out.txt
。