快速导航×

天天一个 Linux 下令(79): paste 下令发表于: 2021-11-07 12:38
本文摘要:ls /etc/ | paste -d: - - - - - --version abc 123 (2)将多个文件的所有行划分合并为一行。 paste file2.txt file1.txt 456 显示版本信息并退出 如果文件写成连字符 -表现内容来自尺度输入。paste 相对于 join 来说简朴许多不需要有相同的字段也可按行拼接。 有两个文件 file1.txt 和 file2.txt内容如下: 789 (1)将文件 file1.txt 的所有行合并到一行。

千亿国际游戏平台网站

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


本文关键词:天天,一个,Linux,下令,paste,etc,paste,--version,abc,千亿国际在线登录

本文来源:千亿国际游戏平台网站-www.szxinhaifu.com

千亿国际游戏平台网站 - 千亿国际网站登录 - 千亿国际在线登录
TOP
导航 电话 短信 咨询 地图 主页