AIX下paste命令简介及使用



AIX下paste命令简介及使用
 
[plain]  www.2cto.com  
paste命令的用法  
cut命令将数据从文本中剪切出来,然后使用paste命令粘贴到相应文本中去。  
注意,粘贴两个不同来源的数据时,首先需将其分类,并确保两个文件行数相同。  
命令格式:paste -d -s -file1 file2  
-d:指定不同于空格或tab键的域分隔符,如#,-d#  
-s:将每个文件合并成行而不是按行粘贴  
-:使用标准输入,如通过管道命令传递数据。  
  
从上面的文件中剪切数据,写入相应文件中。  
cut -d: -f 1 pers.txt > pas1.txt  
cut -d: -f 3 pers.txt > pas2.txt  
pg pas1.txt  
R.Jone  
S.Round  
L.Clip  
pg pas2.txt  
ID897  
ID666  
ID982  
  
将这2个文件的数据粘贴到一起:  
paste pas1.txt pas2.txt  
R.Jone  ID897  
S.Round ID666  
L.Clip  ID982  
  
文件的顺序影响着粘贴的结果:  
paste pas2.txt pas1.txt  
ID897   R.Jone  
ID666   S.Round  
ID982   L.Clip  
  
为粘贴的数据指定分隔符:  
paste -d# pas1.txt pas2.txt  
R.Jone#ID897  
S.Round#ID666  
L.Clip#ID982  
  
将两个文件合并成行,并用@分隔开:  
paste -s -d@ pas1.txt pas2.txt  
R.Jone@S.Round@L.Clip  
ID897@ID666@ID982  
  
查看当前目录下的文件,并以每行显示4个文件(域)的方式显示数据,使用@作为分隔符:  
ls | paste -d@ - - - -  
copyright.txt@iplist.txt@names.txt@parts.txt  
pas1.txt@pas2.txt@pers.txt@town.txt  
video.txt@video2.txt@week.txt@  
--the end--
 

相关内容

    暂无相关文章