shell-awk和sed使用中遇到的问题
2018-03-26 18:44
288 查看
1.awk给shell变量赋值:
var=`cat info.txt | awk -F'=' 'NR==2 {printf $2}'` //注释:将info.txt文件第二行,以=为分隔符,分割后的第二个字段赋值给变量var.
注:第一个`并不是单引号',而是~那个键上的`
2.sed引用shell变量进行替换:
eval sed -i 's/$s1/$s2/g' info.txt
其他方法:
1.sed "s/$a/$b/" filename
2.sed ’s/’$a’/’$b’/’ filename
3.sed s/$a/$b/ filename
注:s1和s2都是shell变量,sed前需要加eval
3. 统计文本的行数
文件test1.txt有17行
awk '{print NR}' test1.txt | tail -n1
管道前打印所有行号,管道后则打印最后一行
或者:
awk 'END{print NR}' test1.txt
var=`cat info.txt | awk -F'=' 'NR==2 {printf $2}'` //注释:将info.txt文件第二行,以=为分隔符,分割后的第二个字段赋值给变量var.
注:第一个`并不是单引号',而是~那个键上的`
2.sed引用shell变量进行替换:
eval sed -i 's/$s1/$s2/g' info.txt
其他方法:
1.sed "s/$a/$b/" filename
2.sed ’s/’$a’/’$b’/’ filename
3.sed s/$a/$b/ filename
注:s1和s2都是shell变量,sed前需要加eval
3. 统计文本的行数
文件test1.txt有17行
awk '{print NR}' test1.txt | tail -n1
管道前打印所有行号,管道后则打印最后一行
或者:
awk 'END{print NR}' test1.txt
相关文章推荐
- 2015年9月13日和15日【shell、sed&awk 的使用(一)】-JY1506402-19+liuhui880818
- shell_sed_awk使用
- sed和awk中使用shell变量
- 记录一下自己使用sed遇到的问题
- shell常用工具使用——awk、grep以及sed
- shell脚本之使用sed和awk进行文本处理
- Shell脚本编程与sed,awk工具的使用--9月15日课程作业
- 【转载】sed和awk中使用shell变量
- 使用Jenkins 启动shell脚本所遇到的问题
- shell 分析log 使用例子 grep,sed,sort,awk运用
- sed和awk中使用shell变量
- 解决ssh远程执行命令无法使用awk/sed的问题
- 使用Java调用shell脚本时遇到的问题
- Hbase服务启动以及shell命令使用遇到的问题
- shell中的数组、正则表达式、sed、awk的使用
- 【Linux】使用sed、awk来完成批量修改配置文件的shell设计
- awk使用shell变量问题
- sed和awk中使用shell变量
- spark 使用中会遇到的一些问题及解决思路 spark-shell命令行执行spark hql
- 这几天学习使用awk遇到个问题