Я работаю с командой egrep, и мне нужно выполнить сопряжение с командой вырезать (и ТОЛЬКО вырезать), чтобы заменить знак «:» на вкладку. Например, измените:
Blahblahblah:2000
на:
Blahblahblah 2000
У меня сейчас есть это, но оно превращает «:» в «/ t», а не в табуляцию:
egrep -e "^[0-9]" *.txt | cut -d ":" --output-delimiter="/t" -f 1- > test.txt
Используйте это:
egrep -e "^[0-9]" *.txt | cut -d ":" --output-delimiter= должно работать в Bash.
\t' -f 1- > test.txt
должно работать в Bash.
Кроме того, вы также можете использовать команду tr
, если вам нужно просто заменить разделитель следующим образом
echo "Blahblahblah:2000" | tr ':' '\t'
Вы получите следующий вывод
Blahblahblah 2000