当前位置: 技术问答>linux和unix
shell脚本如何实现下面的功能
来源: 互联网 发布时间:2016-12-07
本文导语: 我想使用shell脚本实现将一个文件中包含有$和一个.符号的单词筛选出来 并做一些替换操作 例如 文件中有如下内容: #! /usr/bin/ksh $ab.x1 ${xx}.ol select * from ${a}.x2; .... $cc.x1 $dd.x3; 我想要重文件的内容中筛选出x1 ...
我想使用shell脚本实现将一个文件中包含有$和一个.符号的单词筛选出来
并做一些替换操作
例如
文件中有如下内容:
#! /usr/bin/ksh
$ab.x1 ${xx}.ol
select * from ${a}.x2;
....
$cc.x1 $dd.x3;
我想要重文件的内容中筛选出x1 ol x2 x3
这几个字符出来。请高手帮忙, 谢谢!
并做一些替换操作
例如
文件中有如下内容:
#! /usr/bin/ksh
$ab.x1 ${xx}.ol
select * from ${a}.x2;
....
$cc.x1 $dd.x3;
我想要重文件的内容中筛选出x1 ol x2 x3
这几个字符出来。请高手帮忙, 谢谢!
|
用awk可以
awk '{ i = 1; while ( i 0)) { inx=index( $i,"."); print substr($i,inx+1,length($i));} i++}}' 123.txt
awk '{ i = 1; while ( i 0)) { inx=index( $i,"."); print substr($i,inx+1,length($i));} i++}}' 123.txt