paste
语法
paste [options] files
将一个或多个文件的内容横向排列在一起。
参数
-
-d | --delimiters=LIST以LIST为字段的分割字符。(默认是tab) -
-s | --serial将输入文件的内容纵向排列在一起。 -
-z | --zero-terminated所有换行符看做为NUL,不作为新行。 -
--help显示帮助 -
--version显示版本。
Example
-
paste file1 file2一般合并。
root@3b4e07cd9fdd:/# paste file1 file2 line1 number1 line2 number2 line3 number3 number4 line5 number5 line7 number7 root@3b4e07cd9fdd:/# cat file1 line1 line2 line3 line5 line7 root@3b4e07cd9fdd:/# cat file2 number1 number2 number3 number4 number5 number7 -
paste -s file1 file2纵向排列。
root@3b4e07cd9fdd:/# paste -s file1 file2 line1 line2 line3 line5 line7 number1 number2 number3 number4 number5 number7 -
paste -d '@' file1 file2指定分隔符
@, 但是看到第六行空行也显示在内。root@3b4e07cd9fdd:/# paste -d '@' file1 file2 line1@number1 line2@number2 line3@number3 @number4 line5@number5 @ line7@number7 -
paste -d '@' -z file1 file2-z表示没有换行符作为一行数据,此时看到就还有一个@分割。root@3b4e07cd9fdd:/# paste -d '@' -z file1 file2 line1 line2 line3 line5 line7 @number1 number2 number3 number4 number5 number7 -
paste --version看下版本。
root@3b4e07cd9fdd:/# paste --version paste (GNU coreutils) 8.28 Copyright (C) 2017 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>. 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.





网友评论