У меня есть файл в ОС Linux, содержащий несколько случайных чисел:символ вставки между числами
1
22
333
4444
55555
666666
7777777
88888888
Теперь у меня есть два условия: 1. Снимите последний 3 цифры из каждой записи и положить /
между остальными. 2. Для номеров < = 3, просто добавьте/замените /
символ.
команда Я пытаюсь, который выполняет только 1-е требование является:
sed -e 's|\(.\)|\1/|g;s|\(.*\)/\(.\/\)\{3\}|\1|g'
Желаемая из необходимости:
/
/
/
4
5/5
6/6/6
7/7/7/7
8/8/8/8/8
Пожалуйста, помогите.
Downvoted, потому что он был задан ранее на http://stackoverflow.com/q/37247248/1745001, затем оставлен на месяц. –