Chinaunix

标题: 如何用awk命令抽取输出第三列第5个字符? [打印本页]

作者: w662000    时间: 2004-09-01 21:01
标题: 如何用awk命令抽取输出第三列第5个字符?
对awk用法不甚了解,看了几个文档还是一知半解

请懂得指教阿!
作者: bjgirl    时间: 2004-09-01 21:12
标题: 如何用awk命令抽取输出第三列第5个字符?
  1. awk 'NR==N{print $M|"cut -bK"}' file
复制代码

N:行号
M:列号
K:字符位置
比如:
  1. awk 'NR==2{print $3|"cut -b4"}' file
复制代码

取第2行第3列的第4字符
作者: zy962003    时间: 2004-09-02 10:50
标题: 如何用awk命令抽取输出第三列第5个字符?
取第2行第3列的第4字符
row=2
col=3
num=4
第一种
awk '{if (NR==n) print $m}'  n=${row}  m=${col} file|sed 's/./& /g'|awk '{print $char}' char=${num}
第二种
awk 'NR==n{print $m}' n=${row}  m=${col} file|cut -b$num
作者: bjgirl    时间: 2004-09-02 12:44
标题: 如何用awk命令抽取输出第三列第5个字符?
原帖由 "zy962003" 发表:
取第2行第3列的第4字符
row=2
col=3
num=4
第一种
awk '{if (NR==n) print $m}'  n=${row}  m=${col} file|sed 's/./& /g'|awk '{print $char}' char=${num}
第二种
awk 'NR==n{print $m}' n=${row}  m=${col..........

你的语句测试过吗?
作者: 随风漂    时间: 2004-09-02 14:16
标题: 如何用awk命令抽取输出第三列第5个字符?
awk '{print substr($3,5,1)}'  filename
作者: w662000    时间: 2004-09-02 14:48
标题: 如何用awk命令抽取输出第三列第5个字符?
BJgirl和随风飘的语句均通过!谢谢!

请问能推荐一些awk用法的文章或电子书给我看看吗?
最近在自己编几个脚本玩玩~
BJGIRL,请加我的QQ或MSN好吗?
作者: bjgirl    时间: 2004-09-02 14:53
标题: 如何用awk命令抽取输出第三列第5个字符?
原帖由 "w662000" 发表:
BJgirl和随风飘的语句均通过!谢谢!

请问能推荐一些awk用法的文章或电子书给我看看吗?
最近在自己编几个脚本玩玩~
BJGIRL,请加我的QQ或MSN好吗?

awk的文章,都在本版精华区里
作者: zy962003    时间: 2004-09-02 15:20
标题: 如何用awk命令抽取输出第三列第5个字符?
我都测试过,是SUNOS5.8,bash2.03,全部可以用
作者: zy962003    时间: 2004-09-02 15:20
标题: 如何用awk命令抽取输出第三列第5个字符?
你们用什么系统????
作者: w662000    时间: 2004-09-02 16:06
标题: 如何用awk命令抽取输出第三列第5个字符?
RH9




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2