awk 对简单文本处理试水

#juanjuan是一个文件
[root@localhost c_test]# cat juanjuan
1,      4,      bffd97d0
2,      4,      bffd97cc
3,      4,      bffd97c8
4,      4,      4
#-F :表示以逗号分隔;
#$1:表示第一列
#将结果保存到11文件中
[root@localhost c_test]# cat juanjuan| awk -F ',' '{print "<BR >"$1 "</ BR>"}' >11
[root@localhost c_test]# cat 11
<BR >1</ BR>
<BR >2</ BR>
<BR >3</ BR>
<BR >4</ BR>
[root@localhost c_test]# 
awk handle

 

[Nomad00040D]$ cat juanjuan
1 2 3 4 5 6
1 2 3 4 5 6
1 2 3 4 5 6
1 2 3 4 5 6
1 2 3 4 5 6
1 2 3 4 5 6
[Nomad00040D]$ cat juanjuan | sed 's/[0-9]/<br>&<\/dd>/g'
<br>1</dd> <br>2</dd> <br>3</dd> <br>4</dd> <br>5</dd> <br>6</dd>
<br>1</dd> <br>2</dd> <br>3</dd> <br>4</dd> <br>5</dd> <br>6</dd>
<br>1</dd> <br>2</dd> <br>3</dd> <br>4</dd> <br>5</dd> <br>6</dd>
<br>1</dd> <br>2</dd> <br>3</dd> <br>4</dd> <br>5</dd> <br>6</dd>
<br>1</dd> <br>2</dd> <br>3</dd> <br>4</dd> <br>5</dd> <br>6</dd>
<br>1</dd> <br>2</dd> <br>3</dd> <br>4</dd> <br>5</dd> <br>6</dd>
[Nomad00040D]$ cat juanjuan | sed 's/[0-9]/<br>&<\/dd>/g' |awk -F ' ' '{print $1 $2 $3 }'
awk: applet not found
[Nomad00040D]$

说明:
    sed 's/[0-9]/<br>&<\/dd>/g' "[0-9]是一个表示一个数字,
    在这里找到一个数后,将它替换为<br>找到的数<\/dd>的格式.
    &:表示前面需要替换的目标(即:[0-9]匹配到的数).
    
cat sed awk code

 

posted @ 2013-07-04 02:14  石 磊  阅读(362)  评论(0编辑  收藏  举报