Linux

sed 在 Linux 上用新行替換特殊字元

  • April 23, 2021

我可以使用 notepad++ 處理以下情況,但我需要知道如何通過 Linux 來處理。

輸入

football},{swim

通過記事本++,我可以替換},{},\n{

輸出

football}, {swim

我如何通過 Linux 使用sedor來處理它awk

以下是如何用字元串替換子字元串的每個實例},{},\n{其中\n表示換行符):

sed 's/},{/},\n{/g'

這是它在行動中的樣子:

user@host:~$ echo 'football},{swim},{gold}' \
| sed 's/},{/},\n{/g'

football},
{swim

user@host:~$ echo 'football},{swim},{gold}' \
| sed 's/},{/},\n{/g'

football},
{swim},
{gold}

引用自:https://unix.stackexchange.com/questions/409614