LINUX.ORG.RU

добавить в начало строки файла набор символов

 ,


1

1

Есть текстовый файл, размер приблизительно ~80мб.
В файле 7 символов, все числа.
Нужно в каждую строку вставить 3 символа.
например:
файл:

1111111
1111112
1111113
1111114
1111115


нужно получить:

aaa1111111
aaa1111112
aaa1111113
aaa1111114
aaa1111115[/qoute]

★★★★

cat infile | perl -e 'print «text$_» while <>' > outfile

helios ★★★★★
()
cat file

11111111111
11111111111
11111111111

cat file | sed 's/^/ааа/g'


aaa111111111111
aaa111111111111
aaa111111111111

Dob
()
var1="aaa"; for line in $(cat ./file); do echo "${var1}${line}" >> ./file_new; done

UPD: Ну или одно действие седом, но я его не знаю :D

Spirit_of_Stallman ★★★
()
Последнее исправление: Spirit_of_Stallman (всего исправлений: 1)

sed -i 's/^/aaa/' file

UPD: ответили уже до меня :[ но я честно пошел гуглить, нагуглил несколько способов включая комбинацию vim, - вернулся сюда, обновил страницу - нет ответов(!), написал ответ.. а тут уже вон сколько их. кхм.

Spoofing ★★★★★
()
Последнее исправление: Spoofing (всего исправлений: 1)
Ответ на: комментарий от Spoofing

но я честно пошел гуглить, нагуглил несколько способов включая комбинацию vim

Не верю! Ты знаешь sed, как свои 5 (или сколько там у тебя) пальцев. Но для точности решил всё проверить у себя. Поэтому и ответил так поздно.

dada ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.