gpt4 book ai didi

awk - 使用awk替换两个字符串

转载 作者:行者123 更新时间:2023-12-04 17:27:34 27 4
gpt4 key购买 nike

我想用文件中的换行符替换@@^。为此,我在下面编写了代码,但感觉有一个更优雅的解决方案,然后两次调用gawk。谁能告诉我是否有一个?

cat test.txt | gawk '{ gsub("@@", "^"); print }' | gawk '{ gsub("¤¤", "\r\n"); print }'

最佳答案

首先,去掉cat。除了文件串联以外,它无用,这是它的目的。您的awk命令将是

awk '{gsub("@@","^");gsub("¤¤","\r\n");print}' file


如果要在执行上述操作之前删除所有换行符

tr -d '\r\n' <file > temp && mv temp file

关于awk - 使用awk替换两个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5829247/

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