Chinaunix

标题: 请教一个脚本截取每行中的特定字符 [打印本页]

作者: xiongzm    时间: 2008-05-14 16:42
标题: 请教一个脚本截取每行中的特定字符
现在提取出了一个文本
每行比较长,在某个位置都有entry=XXXXX这样11个字符
其中XXXXX内容不一样
有什么命令提取出每行的这个5个字符吗
作者: jinl    时间: 2008-05-14 16:50
sed -e 's/.*entry=\(.....\).*/&/' ufile
作者: xiongzm    时间: 2008-05-14 17:09
谢谢jinl !
sed我不太熟悉

我已经提取出了含有entry=XXXXX的文本行
现在的目标是提取每行中的XXXXX五个字符

你上面的命令似乎还是返回了这一行
作者: signmem    时间: 2008-05-14 17:11
a="entry=XXXXX"
echo ${a:6:5}
作者: davistar    时间: 2008-05-14 17:20


  1. sed 's/.*entry=\(.....\).*/\1/'  file
复制代码

作者: xiongzm    时间: 2008-05-14 17:23
谢谢davistar!
你的代码得到了我想要的结果




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