带条件语句的 xargs 猫

xargs cat with conditional statement

我正在处理 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

所以我的问题基本上是如何将一个条件语句(或)放在一起来分类文件。 任何建议将不胜感激。 最好 阿尔弗雷多

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