Я должен заменить ]\n на \t, используя sed, но я понятия не имею, как это сделать. Кто-нибудь может мне помочь?
]\n
\t
sed
К сожалению, виртуальная машина, которая sed работает определенным образом, и способ, которым она работает, не облегчает:
заменить символы новой строки. См. Как я могу заменить символ новой строки (\ n) с помощью sed? , почему это так.
замените что-либо на вкладку, Подробнее см. Замена / на TAB с использованием sed .
Тем не менее, можно сделать:
printf 'foo]\nbar\n' | sed ':a;N;$!ba;s/\]\n/ \'$'\t/g'
Выход:
foo bar