ls /etc/ | paste -d: - - - - -
--version
abc 123
(2)将多个文件的所有行划分合并为一行。
paste file2.txt file1.txt
456
显示版本信息并退出
如果文件写成连字符 -表现内容来自尺度输入。paste 相对于 join 来说简朴许多不需要有相同的字段也可按行拼接。
有两个文件 file1.txt 和 file2.txt内容如下:
789
(1)将文件 file1.txt 的所有行合并到一行。
def 456
显示资助信息并退出
# file2 内容
cpi:adjtime:aliases:alternatives:anacrontab
456 def
paste file1.txt file2.txt
012
paste 后可接多个文件不限于 2 个文件。
123 456 789 012
ghi
:789
012
123
:456
(4)paste 黏贴的内容(行)从尺度输入读取此时可以使用 - 来指代。例如检察 /etc 下的文件列表并用 paste 打印成每行显示五个文件名。
如果文件花样是 DOS文件换行符是 rn 那么会泛起内容笼罩的情况。好比 file1.txt 和 file2.txt 花样是 DOSpaste 这两个文件会泛起如下情况:
123 abc
abc
789 ghi
:456
用指定的域分开符取代Tab。
# 通过交流文件名可指定列的位置
# 指定域分开符为冒号:
paste 下令将多个文件的相应行默认以 Tab 分开符横向毗连起来输出到尺度输出。
anthy-conf:asound.conf:at.deny:audisp:audit
paste -s file1.txt file2.txt
:789
# file1 内容
abc def ghi
012
ghi 789
-s--serial
:789
abc def ghi
:012
bash-command-not-found:bash_completion.d:bashrc:blkid:bonobo-activation
3.选项说明 -d--delimiters=LIST
pasete [OPTIONS] [FILES]
def
(3)横向毗连两个文件默认以 Tab 分开。
abc:def:ghi
paste -s file1.txt
...
从效果可以看出来自 file1.txt 的行被 file2.txt 的行笼罩解决措施是使用 vim 的末行下令 :set ff=unix 将文本花样改为 Unix。
-- help
[root@tencent ~] # paste file1.txt file2.txt
paste -s -d : file1.txt
。本文关键词:亚傅体育app,天天,一个,Linux,下令,paste,etc,paste,--version,abc
本文来源:亚傅体育app-www.win-top.com.cn