分类: LINUX
2006-01-17 01:52:35
sed 's/aaa\([a-z]\)/111\1/g' file |
shell > ifconfig eth1|sed -n '2p' sed 's/^.*:\(.*\).*Mask:\(.*\)/\1\2/g' |
expr length yourstring ${#var} |
[ "x`echo $1|tr -d "[[:blank:]]"`" = "x"] |
read;echo $REPLY|grep -q '^[:digit:].*$' && echo digit || echo stirng |
kill -0 PID |
a="1.2 1.3" |
例一:请教cut 后能否加入分割符: 我将一个文件cut -c 1-8,13-22,25-32,133-152后产生的文件是连在一起的,所需的4列之间没有分隔符,请教如何加上分隔符“|” sed -n 's/^\(.\{8\}\).\{4\}\(.\{10\}\).\{2\}\(.\{8\}\).\{101\}\(.\{19\}\)/\1|\2|\3|\4/p' file 例二: 格式如下: 2611491:20060120182203:0000007 2621492:20060121182213:0000287 .................... 请请如何用程序实现达到如下效果: 在第一列前加个0,把第2列拆分成2列(前8位一个列,后边6列为一列),把a.txt文件的第3列数据的前边的0去掉如上边的0000007显示成7不要前边的0. 具体显示的结果如下: 02611491:20060120:182203:7 02621492:20060121:182213:287
awk实现
|
比如说,在windows设备上登录UNIX,登录后如何获得本机的IP,用netstat -a是可以查到所有的telnet,但是如何对应呢? w|grep $( ps|awk 'NR==2{print $2}') $( ps|awk 'NR==2{print $2}') 返回的是当前shell使用的控制台 |