awk截取字串的方法
来源:互联网 发布:ps4合金装备vb 编辑:程序博客网 时间:2024/05/29 06:35
假设有字符串:
1
str=
"abcdefg"
要截取c和f之间的字符串,得到de。
可以用split函数,以c和f为分隔符,将字符串分割,取分割后的第二个字段。
1
echo
"$str"
|
awk
'{split($0,a,"[cf]");print a[2]}'
另一种方法,也可以分别计算出c和f在字符串中的位置,然后根据截取字符串的起始位置(c的位置+1)和截取长度(f的位置-c的位置-1),用substr函数来得到截取后的字符串。
1
echo
"$str"
|
awk
'{a=index($0,"c");b=index($0,"f");print substr($0,a+1,b-a-1)}'
sed也可以做:
1
echo
"$str"
|
sed
-r
's/.*c(.*)f.*/\1/'
0 0
- awk截取字串的方法
- CString截取字串方法
- CString截取字串方法
- CString截取字串方法
- CString截取字串方法
- 截取字串的一部分
- PHP实现中文字串截取无乱码的方法
- 实现中文字串截取无乱码的方法php
- PHP实现中文字串截取无乱码的方法
- 实现中文字串截取无乱码的方法
- 实现中文字串截取无乱码的方法
- 实现中文字串截取无乱码的方法
- php 实现中文字串截取无乱码的方法
- PHP实现中文字串截取无乱码的方法…
- 【Day10】实现中文字串截取无乱码的方法?
- 实现中文字串截取无乱码的方法
- php实现中文字串截取无乱码的方法
- 字串截取
- tomcat配置文件server.xml详解
- LR(1) 有限状态机的压缩
- 使用AndFix实现Android热修复
- L1-030. 一帮一-PAT团体程序设计天梯赛GPLT
- java以命令行启动调试模式
- awk截取字串的方法
- rightclick
- L1-031. 到底是不是太胖了-PAT团体程序设计天梯赛GPLT
- DOM—动态样式
- Description Resource Path Location Type Java compiler level does not match the version of the instal
- Codeforces Round #363 (Div. 2) C. Vacations
- dispatcherservlet详解
- B树
- java 中对于传入ids进行批量的删除