Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5281856
  • 博文数量: 1144
  • 博客积分: 11974
  • 博客等级: 上将
  • 技术积分: 12312
  • 用 户 组: 普通用户
  • 注册时间: 2005-04-13 20:06
文章存档

2017年(2)

2016年(14)

2015年(10)

2014年(28)

2013年(23)

2012年(29)

2011年(53)

2010年(86)

2009年(83)

2008年(43)

2007年(153)

2006年(575)

2005年(45)

分类: LINUX

2006-08-07 13:51:25

nl -- 为输出列加上编号
  nl 是一个简单但很好用的编号过滤工具,我在输入的地方下了参数,让所有行列的编码皆靠左,nl 是供了非常多的参数使用,可以定义到很细很细的程序来制定它下好编号的输出,下面是一些参数使用的范例说明:
  # (6) Display the first 4 entries of the password
  # file - numbers to be three columns wide and
  # padded by zeros.
  $ head -4 /etc/passwd | nl -nrz -w3
  001 root:x:0:1:Super-User:/:/bin/ksh
  002 daemon:x:1:1::/:
  003 bin:x:2:2::/usr/bin:
  004 sys:x:3:3::/:
  #
  # (7) Prepend ordered line numbers followed by an
  # '=' sign to each line -- start at 101.
  $ nl -s= -v101 Data.txt
  101=1st Line ...
  102=2nd Line ...
  103=3rd Line ...
  104=4th Line ...
  105=5th Line ...
  .......
  fmt -- 格式化
  fmt 是一个简单的文字格式化工具,它重点是在让文字的资料与最大所能支持的宽度一致,它是利用结合及截断行列的空白所完成的。前提是你需要维护的是一个由文书处理器所产生的文字内容,它所输出的文字可能含括了各种不同长度的行列,若这样的文字是由文字编辑器 ( 像是 vi ) 作的,fmt 便能够将此原始文字转化成更好维护的格式。下面的第一个例子,显示的是下 fmt 指令来重新制作档案格式,让它一行不要超过 80 个字符:
  # (8) No more than 60 char lines
  $ fmt -w 60 README.txt > NEW_README.txt
  #
  # (9) Force uniform spacing:
  # 1 space between words, 2 between sentences
  $ echo "Hello World. Hello Universe." |
  fmt -u -w80
  Hello World. Hello Universe.
  fold -- 将输入分段
  fold 跟 fmt 很像,但他通常是用来格式化与非增加文字可读性的资料,下面有个简单的例子:
  # (10) Format text in 3 column width lines
  $ echo oxoxoxoxo | fold -w3
  oxo
  xox
  oxo
  # (11) Parse by triplet-char strings -
  # search for 'xox'
  $ echo oxoxoxoxo | fold -w3 | grep "xox"
  xox
  # (12) One way to iterate through a string of chars
  $ for i in $(echo 12345 | fold -w1)
  > do
  > ### perform some task ...
  > print $i
  > done
  1
  2
  3
  4
  5
  tr
  tr 为一个简单的字组转换器,它的实际应用与一些较复杂的程序有点重复,像是 sed 和 awk [ 更大型的二进制程序代码 ]。tr 在文字的置换、删从及增加上很好用。它的指令模式是 " 从 ( 放在第一个参数 ) …到 ( 第二个参数 )… " 的模式;下面为它一般的使用语法:
  # (13) tr usage
  tr [options] "set1" ["set2"]
  
阅读(1441) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~