2009年1月11日星期日

Unix.Power.Tools: 35. You Can't Quite Call This Editing

fmt 整理段落

dd 转换字符

#!/usr/bin/awk −f
{
    printf "%" int(40+length($0)/2) "s\n", $0
}

行居中

split 分割文件

csplit 按内容分割文件,例如csplit −s −f part. outline /I./ /II./ /III./

csplit stuff 50 373 955 按行号分割成1-49,50-372,373-954,955-$几部分

cut −d: −f1,5 /etc/passwd 取出第1,5栏,分割符为:

colrm 3 6 删除第3-6列

% pr −m −t file1 file2 file3
The lines              The lines              The lines
of file1               of file2               of file3
are here               are here               are here
  ...                    ...                    ...

格式化输出文件内容

paste x y z > file

join −t, scanfile wcfile

uniq list list.new 将list做处理后的内容存入list.new

没有评论:

发表评论