paste 命令详解

| 选择喜欢的代码风格  

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

paste 命令安装:


-bash/zsh: paste command not found

#Debian
apt-get install coreutils

#Ubuntu
apt-get install coreutils

#Alpine
apk add coreutils

#Arch Linux
pacman -S coreutils

#Kali Linux
apt-get install coreutils

#CentOS
yum install coreutils

#Fedora
dnf install coreutils

#OS X
brew install coreutils

#Raspbian
apt-get install coreutils

#Docker
docker run cmd.cat/paste paste

paste 命令补充说明:


paste 命令用于将多个文件按照列队列进行合并。

paste 命令将由每个文件(由制表符分隔)中顺序对应的行组成的行写入标准输出。 没有 FILEFILE 为破折号 - 时,paste 命令从标准输入中读取的内容。

paste 命令语法:


paste [OPTION]... [FILE]...

paste 命令选项:


-d, --delimiters=LIST:用指定的间隔字符取代跳格字符;
-s-s, --serial:串列进行而非平行处理。
--help:显示指令的帮助信息;
--version:显示指令的版本信息。

paste 命令参数:


文件列表:指定需要合并的文件列表。

paste 命令实例


此命令将并排显示 file1.txtfile2.txt 的内容,每个文件的相应行由制表符分隔。

paste file1.txt file2.txt

paste 命令其他用法示例:

$ paste file1
Linux
Unix
Solaris
HPUX
AIX


#连接文件中的所有行:
$ paste -s file1
Linux   Unix    Solaris HPUX    AIX


#使用逗号分隔符连接所有行:
$ paste -d, -s file1
Linux,Unix,Solaris,HPUX,AIX


#查看 paste 命令版本:
$ paste --version
paste (GNU coreutils) 8.26
Packaged by Cygwin (8.26-2)
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later .
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by David M. Ihnat and David MacKenzie.

paste 使用 TAB 作为分隔符,将所有行合并为一行:

paste -s file

paste 使用指定的分隔符将所有行合并为一行:

paste -s -d delimiter file

paste 使用 TAB 作为分隔符,并排合并两个文件,每个文件在其列中:

paste file1 file2

paste 使用指定的分隔符并排合并两个文件,每个文件在其列中:

paste -d delimiter file1 file2

paste 合并两个文件,或者添加行:

paste -d '\n' file1 file2

paste 命令扩展阅读:




paste 命令评论