Заменить совпадение после начала строки и другим шаблоном

Вы можете использовать ls, чтобы вывести список всех файлов, которые будут удалены rm:

.
ls../path/*.txt

Если вам нужно вывести список для просмотра файлов, которые будут удалены с рекурсивным rm, используйте флаг -Rсls:

ls -R../path/*.txt
0
17.08.2020, 08:42
2 ответа

это работает:

echo -e "1:test:\n2:test\n3:test:\n" | sed '/:/s// /'

Печать

1 test:
2 test
3 test:
0
18.03.2021, 23:12

Питон

#!/usr/bin/python
import re
k=re.compile(":")
m=open('filename','r')
for i in m:
    print i.replace(":"," ",1).strip()

Команда awk работает только для указанного примера

awk  -F ":" '{print substr($0,1,1),substr($0,3)}' filename

команда sed

  sed "s/:/ /1" filename
0
18.03.2021, 23:12

Теги

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