小编Ans*_*ora的帖子

组合文件中的每两列值

我有一个文件(只有一行)有多列,例如 4(在本例中):

A B C D
Run Code Online (Sandbox Code Playgroud)

我希望输出为每次取 2 个列值的每种可能的组合,例如:

AB 
AC
AD
BC
BD
CD
Run Code Online (Sandbox Code Playgroud)

其中ABBA是等价的。我已经尝试过代码:sed 's! \([^ ]\+\)\( \|$\)!\1 !g' <file_name>但它给出的输出为AB CD.

请建议如何使用awk任何 shell 命令来执行此操作。

shell sed awk columns

3
推荐指数
1
解决办法
460
查看次数

标签 统计

awk ×1

columns ×1

sed ×1

shell ×1