awk截取字段
来源:互联网 发布:阿里java工资水平 编辑:程序博客网 时间:2024/05/16 15:30
file
http://10.75.30.117/lib/libac1.php?ip=10.75.30.117&port=13690&isbctruncate=1&socialtime=1&nettype=mobile
http://10.75.30.117/lib/libac1.php?ip=10.75.30.117&port=13666&isbctruncate=1&socialtime=1&nettype=pc
期望每行删除第二个&之前的内容,得到:
isbctruncate=1&socialtime=1&nettype=mobile
isbctruncate=1&socialtime=1&nettype=pc
我的处理方法是:
awk -F'&' '{for(i=3;i<=NF-1;i++)printf $i FS;printf $NF;printf "\n"}' file
从第三个字符开始处理,并且以&为分隔符,因为最后一个不能有&符号,所以单独的输出最后一个字段,并且最后换行。
awk -F"&" '{for(i=3;i<=NF;i++)printf i==NF?$i"\n":$i"&"}' file
这种写法好的多,判断是不是最后一个字段,如果是的话就不输出&符号,并且输出输出换行。
awk --re-interval 'sub("([^&]+&){2}","",$0)' file
这种写法,--re-interval是允许间隔正则表达式的使用,参考(grep中的Posix字符类),如括号表达式[[:alpha:]]。所以里面的正则表达式是将前两个&以及前面的字符利用空代替。从而实现效果。
- awk截取字段--substr()
- awk截取字段
- awk内置substr()截取字段
- awk内置substr()截取字段
- awk字段
- linux中字段截取、替换等awk及sub/gsub使用
- awk 截取字符串
- awk字符串截取
- awk截取字符串
- awk截取字符串
- awk截取字符串
- awk截取字符串 权限
- awk字段分隔符
- awk固定字段
- awk 字段匹配
- AWK操作字符串的截取
- 字符截取命令-awk命令
- awk截取字串的方法
- ColorDrawable.setAlph在5.0一下机子失效
- android 中的颜色设置
- android 7.0对开发者会有哪些影响
- 从零开始使用tensorflow(2)——词向量
- 选择排序
- awk截取字段
- 腾讯笔试 蛇形矩阵
- C# 关于线程锁lock的使用方法
- 注册framework4.0到IIS
- 根据身份证号 查询是否满18岁
- 工具大全github地址
- 对象、json、数组之间的转换
- 保护模式及其编程——任务管理
- Java(socket通信)