带条件语句的xargs cat

时间:2017-06-29 08:52:55

标签: unix cat xargs

我正在处理unix xargs cat,我不是真的进入unix,而且此刻我有一个像这样的cat命令:

    ls *ex_vs*ex.txt | xargs cat > ex.txt

    ls *en_vs*en.txt | xargs cat > en.txt

我现在要做的是做出具有这种含义的陈述:

    ls *ex_vs*en.txt **OR** *en_vs*ex.txt | xargs cat > en_ex.txt

所以我的问题基本上是如何设置一个条件语句(或)来一起捕获文件。 任何建议将非常感谢。 最好 阿尔弗雷

1 个答案:

答案 0 :(得分:0)

ls 可以使用多个参数:

$ ls --help
Usage: ls [OPTION]... [FILE]...

所以你可以在ls后添加两个文件选择器:

ls *ex_vs*en.txt *en_vs*ex.txt | xargs cat > en_ex.txt

您也可以使用:

 cat *ex_vs*en.txt *en_vs*ex.txt > en_ex.txt