bokee.net

大学生博客

正文 更多文章

shell awk sed 一句话


1.以点为分割过滤最后一个字符!
   awk ’BEGIN{FS=OFS="."}{$NF="";print}’
> echo "192.168.0.1"  | awk ’BEGIN{FS=OFS="."}{$NF="";print}’
> 192.168.0
2.更新动态IP到
wget -q -O- ’http://amxiaomao:pwsswd@/dyndns/update?system=dyndns&hostname=’
3.crontab 定时运行
*/1 *  *  *  *  CMD  > /dev/null 2>&1 ##一分种运行一次,
*    *     *     *     *  CMD  > /dev/null 2>&1 ##同上!
4.awk 字段输出
awk ’{prinf $1,$2,$3,$4,$%}’
awk ’{for(i=1;i<5;i++) print $i}’
俩句等同,如果有100个了?

5.删除文本中的每行第一列的数字(文本中存在的) (cu)

  A.sed -i 's/^[0-9]* *//' file

  B.cut -d" " -f2-  ufile

  C.awk '{if($1 ~/[0-9]/)$1=""}{$1=NR;print}' file

分享到:

上一篇:shell 天气预报

下一篇: bat隐藏窗口