gpt4 book ai didi

linux - 如何用SED命令替换单词?

转载 作者:太空宇宙 更新时间:2023-11-04 04:49:57 27 4
gpt4 key购买 nike

我有一个关于 sed 的小问题。

我必须把后面的内容放在前面,反之亦然

示例:

sometext1:sometext2 

输出:

sometext2:sometext2

目前我有 sed 's/.*://filename - 这显示了之后的文本:

最佳答案

编辑:如果您的Input_file有控制M字符,请尝试以下操作。

sed 's/\r//g;s/\([^:]*\):\(.*\)/\2:\1/'  Input_file
<小时/><小时/>

您可以尝试以下操作吗?

sed 's/\([^:]*\):\(.*\)/\2:\1/'  Input_file

此处使用 sed 的反向引用功能。将匹配的正则表达式保存在 2 个临时内存(反向引用)中,然后在进行替换部分切换时将其编号(意味着将第 2 部分放在第 1 部分和第 1 部分之后)。

关于linux - 如何用SED命令替换单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60138895/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com