我有两个文件 file1 和 file2
file1 的内容是
Hello
how
are you
when can i meet you
film??
file2的内容是
Hello
how
are you
darling
when can i meet you
我想生成一个文件,它是两个文件的组合
Hello
how
are you
darling
when can i meet you
film??
注意:file1
第二行的空格在最终文件中应该被忽略
C 或 Linux 中是否有任何内置函数来完成上述以下工作,或者是否可以编写脚本来执行此操作?
最佳答案
awk
的简单工作:
$ awk '{$1=$1}!u[$0]++' file2 file1
Hello
how
are you
darling
when can i meet you
film??
或者如果你不关心输出的顺序:
$ sed 's/^\s*//' file1 file2 | sort -u
are you
darling
film??
Hello
how
when can i meet you
关于linux合并两个文件不重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14233619/