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

使用sed用定界符分割字符串,第1张

使用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



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5026239.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存