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
-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 命令将由每个文件(由制表符分隔)中顺序对应的行组成的行写入标准输出。 没有 FILE
或 FILE
为破折号 - 时,paste 命令从标准输入中读取的内容。
paste [OPTION]... [FILE]...
-d, --delimiters=LIST:用指定的间隔字符取代跳格字符; -s-s, --serial:串列进行而非平行处理。 --help:显示指令的帮助信息; --version:显示指令的版本信息。
文件列表:指定需要合并的文件列表。
此命令将并排显示 file1.txt
和 file2.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