linux shell程序常用功能
Posted holidays
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux shell程序常用功能相关的知识,希望对你有一定的参考价值。
一、循环读取文件
循环读取文件方式有多种,推荐下列方法
while read line;do
local include=$(echo $line | grep "filter" | wc -l)
if [ $include -eq 0 ];then
exit 1
fi
done < /tmp/xxx
如上程序中,如果遇到某行内容不包含"filter",则退出程序。
cat /tmp/xxx | while read line;do
local include=$(echo $line | grep "filter" | wc -l)
if [ $include -eq 0 ];then
exit 1
fi
done
这种写法就无法达到效果,因为while中使用了管道,while循环中exit 1只能退出管道产生的子进程,无法退出整个程序。
二、awk获取最后一列内容
cat /tmp/xxx | awk -F‘,‘ ‘print $NF‘
三、awk中使用变量
https://blog.csdn.net/u012906135/article/details/48469011
四、awk中使用条件语句
https://zhuanlan.zhihu.com/p/53456376
五、awk如果去掉某一列前后的空格
https://www.bufeihua.cn/p/56396a2f476d870001e98d0b
https://stackoverflow.com/questions/20600982/trim-leading-and-trailing-spaces-from-a-string-in-awk
六、sed匹配多个模式
https://blog.csdn.net/lijing742180/article/details/85176056
以上是关于linux shell程序常用功能的主要内容,如果未能解决你的问题,请参考以下文章