LINUX.ORG.RU

append строк в файле


0

1

всем привет.

есть файл со строками. нужно в начало каждой строки добавить указываемую подстроку.

каким образом можно этого добиться?

благодарен.

★★★
$ cat testa.txt 
aaa, aaa, aaa  aaa  aaa.
aaa  aaa, aaa, aaa  aaa.
aaa  aaa  aaa, aaa  aaa.
aaa  aaa  aaa  aaa, aaa.
aaa; aaa  aaa  aaa: aaa.
aaa  aaa; aaa  aaa  aaa.
aaa  aaa  aaa; aaa; aaa.
aaa  aaa: aaa  aaa; aaa.
aaa: aaa  aaa  aaa  aaa.
aaa  aaa  aaa: aaa: aaa.
[ 02:40:42 ]$ sed 's/\(.*\)/pattern \1/' testa.txt 
pattern aaa, aaa, aaa  aaa  aaa.
pattern aaa  aaa, aaa, aaa  aaa.
pattern aaa  aaa  aaa, aaa  aaa.
pattern aaa  aaa  aaa  aaa, aaa.
pattern aaa; aaa  aaa  aaa: aaa.
pattern aaa  aaa; aaa  aaa  aaa.
pattern aaa  aaa  aaa; aaa; aaa.
pattern aaa  aaa: aaa  aaa; aaa.
pattern aaa: aaa  aaa  aaa  aaa.
pattern aaa  aaa  aaa: aaa: aaa.
$

Оно?

OldFatMan
()
Ответ на: комментарий от OldFatMan

да, оно.

просто я как-то не сообразил что это можно реализовать используя sed.

спасибо огромное.

niXman ★★★
() автор топика
Ответ на: комментарий от anonymous

Хде ж ты раньше-то был? :)

Я первое, что в голову пришло, написал. Но «самый первый вариант не всегда самый эффективный».

OldFatMan
()
Ответ на: комментарий от anonymous

я уже понял, что сглупил.

спасибо еще раз.

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