Как использовать вырезку, чтобы сделать табуляцию разделителем?

Я работаю с командой egrep, и мне нужно выполнить сопряжение с командой вырезать (и ТОЛЬКО вырезать), чтобы заменить знак «:» на вкладку. Например, измените:

Blahblahblah:2000

на:

Blahblahblah    2000

У меня сейчас есть это, но оно превращает «:» в «/ t», а не в табуляцию:

egrep -e "^[0-9]" *.txt | cut -d ":" --output-delimiter="/t" -f 1- > test.txt
2
задан 12 February 2014 в 13:19

2 ответа

Используйте это:

egrep -e "^[0-9]" *.txt | cut -d ":" --output-delimiter= 

должно работать в Bash.

\t' -f 1- > test.txt

должно работать в Bash.

0
ответ дан 12 February 2014 в 13:19

Кроме того, вы также можете использовать команду tr, если вам нужно просто заменить разделитель следующим образом

echo "Blahblahblah:2000" | tr ':' '\t'

Вы получите следующий вывод

Blahblahblah    2000
0
ответ дан 12 February 2014 в 13:19
  • 1
    @A.B. должны быть, по крайней мере, некоторые ошибки грамматики somewher;) – Sergiy Kolodyazhnyy 2 August 2015 в 10:36

Другие вопросы по тегам:

Похожие вопросы: