фильтровать данные внутри файла

У меня есть файл, который содержит данные этого типа.

Ввод:

mstage1.service-ft.google.com:mstage1.service-ft.google.com
mstage1.service.google.com
mstage1.service.google.com:mstage1.service.google.com
mstage1.service-int.google.com
mstage1.serviceint.google.com
mstage1.service-int.google.com:mstage1.service-int.google.com

Но я хочу удалить двоеточие, и после двоеточия следующий поддомен должен быть в новой строке, как.

Вывод:

mstage1.service-ft.google.com
mstage1.service-ft.google.com
mstage1.service.google.com
mstage1.service.google.com
mstage1.service.google.com
mstage1.service-int.google.com
mstage1.serviceint.google.com
mstage1.service-int.google.com
mstage1.service-int.google.com

Спасибо, если вы поможете мне с этим, я новичок в подобных вещах

1
задан 27 July 2019 в 10:01

1 ответ

Предположение Вас хочет заменить : с возвратом каретки просто используйте потокового редактора sed:

sed  's|:|\n|g' /input/file.txt

Узнать больше sed : https://linuxconfig.org/learning-linux-commands-sed
С данными демонстрационными данными:

user@host:~/Test$ cat ./input/file.txt 
mstage1.service-ft.google.com:mstage1.service-ft.google.com
mstage1.service.google.com
mstage1.service.google.com:mstage1.service.google.com
mstage1.service-int.google.com
mstage1.serviceint.google.com
mstage1.service-int.google.com:mstage1.service-int.google.com
user@host:~/Test$ 
user@host:~/Test$ sed  's|:|\n|g' ./input/file.txt 
mstage1.service-ft.google.com
mstage1.service-ft.google.com
mstage1.service.google.com
mstage1.service.google.com
mstage1.service.google.com
mstage1.service-int.google.com
mstage1.serviceint.google.com
mstage1.service-int.google.com
mstage1.service-int.google.com

Но если Вы хотите сохранить первый столбец (т.е. удалить, что после :) затем используйте cut

user@host:~/Test$ cut -d ":" -f 1 ./input/file.txt 
mstage1.service-ft.google.com
mstage1.service.google.com
mstage1.service.google.com
mstage1.service-int.google.com
mstage1.serviceint.google.com
mstage1.service-int.google.com
2
ответ дан 7 December 2019 в 13:15

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

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