1 paste
该命令主要用来将多个文件的内容合并,与cut命令完成的功能刚好相反。 粘贴两个不同来源的数据时,首先需将其分类,并确保两个文件行数相同。paste将按行将不同文件行信息放在一行。缺省情况下, paste连接时,用空格或tab键分隔新行中不同文本,除非指定-d选项,它将成为域分隔符
paste格式为:
paste -d -s -file1 file2
选项含义如下:
-d 指定不同于空格或tab键的域分隔符。例如用@分隔域,使用- d @。
-s 将每个文件合并成行而不是按行粘贴
有文件a,b,现将两文件合并使b在文件a的行尾
[root@localhost ~]# cat a
a 1
b 2
c 3
[root@localhost ~]# cat b
A m
B n
C l
用如下命令可完成
[root@localhost ~]# paste a b
a 1 A m
b 2 B n
c 3 C l
[root@localhost ~]# paste -d "|" a b
a 1|A m
b 2|B n
c 3|C l
加参数-s的效果
[root@localhost ~]# paste -s a b
a 1 b 2 c 3
A m B n C l
2 linux中分页显示目录中的所有文件和子目录
ls -alR /etc|less
a显示所有文件包括隐藏文件,l显示文件的详细信息,R递归显示
3 cat -n /file/path
显示文件内容并加行号
[root@localhost ~]# cat -n /etc/sysconfig/network
1 NETWORKING=yes
2 NETWORKING_IPV6=no
3 HOSTNAME=localhost.localdomain
该命令主要用来将多个文件的内容合并,与cut命令完成的功能刚好相反。 粘贴两个不同来源的数据时,首先需将其分类,并确保两个文件行数相同。paste将按行将不同文件行信息放在一行。缺省情况下, paste连接时,用空格或tab键分隔新行中不同文本,除非指定-d选项,它将成为域分隔符
paste格式为:
paste -d -s -file1 file2
选项含义如下:
-d 指定不同于空格或tab键的域分隔符。例如用@分隔域,使用- d @。
-s 将每个文件合并成行而不是按行粘贴
有文件a,b,现将两文件合并使b在文件a的行尾
[root@localhost ~]# cat a
a 1
b 2
c 3
[root@localhost ~]# cat b
A m
B n
C l
用如下命令可完成
[root@localhost ~]# paste a b
a 1 A m
b 2 B n
c 3 C l
[root@localhost ~]# paste -d "|" a b
a 1|A m
b 2|B n
c 3|C l
加参数-s的效果
[root@localhost ~]# paste -s a b
a 1 b 2 c 3
A m B n C l
2 linux中分页显示目录中的所有文件和子目录
ls -alR /etc|less
a显示所有文件包括隐藏文件,l显示文件的详细信息,R递归显示
3 cat -n /file/path
显示文件内容并加行号
[root@localhost ~]# cat -n /etc/sysconfig/network
1 NETWORKING=yes
2 NETWORKING_IPV6=no
3 HOSTNAME=localhost.localdomain
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/27181165/viewspace-775763/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/27181165/viewspace-775763/