关于`paste`的固定搭配,综合多个来源的信息整理如下:
一、命令行参数固定搭配
按列合并文件
使用`-s`选项将文件内容按列合并,输出结果每行对应原文件的列组合。例如:
```bash
paste -s file1.txt file2.txt > output.txt
```
若文件内容为:
```
file1.txt: a b c d
file2.txt: 1 2 3 4
```
输出结果为:
```
a 1 b 2 c 3 d 4
```
按行合并文件
使用`-d`选项指定分隔符(默认为制表符),将文件内容按行合并。例如:
```bash
paste -d ',' file1.txt file2.txt > output.txt
```
输出结果为:
```
a,b | 1,2 | 3,4
```
其他常用选项
- `--serial`:按序列(行优先)合并文件,输出结果每行包含所有文件对应行的内容。
二、其他相关搭配
管道符与命令组合
可与其他命令组合使用,例如:
```bash
ls /etc | paste -d " " - 将/etc目录内容按空格分隔输出为6列
```
三、补充说明
`paste`的默认行为是按列合并,但通过参数灵活调整。若需按行合并,必须显式指定分隔符。该命令在文本处理、数据整合等场景中应用广泛。