栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用sed用定界符分割字符串

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用sed用定界符分割字符串

要使用GNU sed用分隔符分割字符串,请说:

sed 's/delimiter/n/g'     # GNU sed

例如,使用

:
用作分隔符进行分割:

$ sed 's/:/n/g' <<< "he:llo:you"helloyou

或使用非GNU sed:

$ sed $'s/:/\n/g' <<< "he:llo:you"helloyou

在这种特殊情况下,您错过

g
了替换后的。因此,仅执行一次。看到:

$ echo "string1:string2:string3:string4:string5" | sed s/:/\n/gstring1string2string3string4string5

g
代表
g
小叶,表示必须在全局范围内(即任何情况下)进行替换。请注意,默认值为1,如果输入示例2,则将其设置为2次,依此类推。

总之,您需要使用:

sed 's/:/\n/g' ~/Desktop/myfile.txt

请注意,您可以直接使用

sed ... file
语法,而不是不必要的管道:
cat file | sed



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/412605.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号