小编Ste*_*fan的帖子

删除具有单个公共字段的行

我有一个制表符分隔的文件,如下所示:

123   some text
123   some different text
334   some other text
341   more text
Run Code Online (Sandbox Code Playgroud)

我想做两件事。一种是按数字顺序排列所有内容(这很容易做到),另一种是删除一行,如果它的数字已经存在。即输出将如下所示:

123   some text
334   some other text
341   more text
Run Code Online (Sandbox Code Playgroud)

我尝试获取仅包含唯一数字的文件,即

123
334
341
Run Code Online (Sandbox Code Playgroud)

并将其与原始文件连接:

join -j 1 justNumbers.txt original.txt
Run Code Online (Sandbox Code Playgroud)

但这给了我原始文件。有任何想法吗?

shell-script text-processing sort uniq join

2
推荐指数
1
解决办法
240
查看次数

标签 统计

join ×1

shell-script ×1

sort ×1

text-processing ×1

uniq ×1