• 售前

  • 售后

热门帖子
入门百科

整理Linux中字符串的相干操作技巧

[复制链接]
清城2017 显示全部楼层 发表于 2021-10-25 19:59:32 |阅读模式 打印 上一主题 下一主题
我们在linux的操纵中经常会对文件中的字符串举行替换、统计等操纵,我们现在来做一次整理,如有错误请品评指正。
统计字符串个数
  1. grep -c str filename
  2. grep -o str filename |wc -l
复制代码
替换字符串
替换当前行匹配字符串
  1. :s/oldStr/newStr
复制代码
替换当前文件中全部匹配字符串
:%s/原字符串/替换字符串/gg
批量替换字符串
sed -i “s/查找字段/替换字段/g” grep 查找字段 -rl 路径
-rl 表现全部子目次
  1. sed -i "s/new Str/old Str/g" 'grep "old Str" -rl filename'
复制代码
PS:Linux对字符串常用操纵命令
以空格分割字符串  
  1. awk ‘{print $1}'
复制代码

以特定字符分割字符串
  1. str=${str//,/ }  ——————–//后面是分割字符串的标志符号,最后一个/后面还有一个空格
复制代码

剪切字符串
  1.  cut -b|-c|-f 3  ———————–b代表字节,-c代表字符,-f代表域 后面的数组是第几个字符
复制代码

去掉字符串中的特定字符
  1. sed ‘s/\”//g'  s代表替换,默认字符被替换为空,\后面的字符是要被替换的字符,g表示全部替换
复制代码

总结
以上所述是小编给各人先容的整理Linux中字符串的相关操纵本领,希望对各人有所资助,假如各人有任何疑问请给我留言,小编会及时复兴各人的。在此也非常感谢各人对脚本之家网站的支持!

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作