I want to replace @@
with ^
and ¤¤
with a newline in a file. To do this I wrote the code below, but it feels like there is a more elegant solution then calling gawk twice. Can anyone tell me if there is one?
cat test.txt | gawk '{ gsub("@@", "^"); print }' | gawk '{ gsub("¤¤", "\r\n"); print }'
First, skin away the cat
. Its useless except for file concatenation, which is its purpose. your awk
command would be
awk '{gsub("@@","^");gsub("¤¤","\r\n");print}' file
If you want to remove all line breaks before doing the above
tr -d '\r\n' <file > temp && mv temp file
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With