【shell脚本实战案例】awk截取字符串中的部分内容
2023-12-17 18:29:28
问题背景:
截取文件中某一个字段字符串中的部分字符,例如:
#取该文件中的第一个字段字符串的第1-5个字符
file长这样:
phonenumber apple water
我们要截取的内容是:
phone
解决方法:
本质上截取的方法也按列截取该字段的1-5列,只不过一列只有一个字符,看到列数据的提取我们想到用awk,awk可以解决大部分提取列数据的问题
#提取第一个字段的前1-5个字符
awk '{print substr($1,1,5)}' file
其中,关键字的substr,提取子字符串
substr($1,1,5)中的第一个$1,代表取第一个字段;1代表截取的第1个字符,5代表截取的第5个字符,所以组合起来指的是截取第一个字段的第1-5个字符
文章来源:https://blog.csdn.net/qq_35902025/article/details/135047753
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!