Сколько не гуглил - все примеры сбыли с
sed
.Вот только тут вывод ты сделал, а ведь надо обратно в тот же файл засунуть и в том же порядке. Хотя можно записать сначала в массив, удалить данные из файла(тут придется всяко вызывать какие-то утилиты типа
cat /dev/null > listoflines.txt
) - возможно есть и другой способ очистить файл, а потом записать в файлТипа такого
Код: Выделить всё
#! /bin/bash
i=0
s=/home/minter/Exchange/Curious/
while read LINE; do
array[$i]=$(echo "${LINE##*$s}")
i=$(($i+1))
done < 1.txt
cat /dev/null > 1.txt
for ((a=0; a < ${#array[*]}; a++))
do
echo "${array[$a]}" >> 1.txt
done