[Решено]изменение части следующей строки после шаблона

Bendalf
что означает ноль после n
Добавил в файл ~/test.txt еще одну строчку в конце (строчек "слово 2 qwedvbm,,,,,," стало две) и запустим команду
sed '/[слово 1]/n;1,/слово 2/{s/слово 2/слово 4/}' ~/test.txt
...смотрим что изменилось в результате замены 0 на 1 ...
[слово 1] dghjkl
слово 4 nybgfdss
слово 3 bmlhfeewfjlj
слово 4 qwedvbm,,,,,,
слово 2 qwedvbm,,,,,,
Ошибки не исчезают с опытом - они просто умнеют
vasek
гугли несколько источников, например это
перед как написать я это всё попробовал. под мою задачу ничо не работало.

indeviral
man bash это от туда ^,;
Скажите пожалуйста, оно тут каким боком, в каком смысле ?)
С уважением, .
Bendalf, но возможны нюансы ... пример
cat ~/test.txt
[слово 1] dghjkl
слово 2 слово 2 nybgfdss
слово 3 bmlhfeewfjlj
слово 2 qwedvbm,,,,,,
слово 2 qwedvbm,,,,,,
Обрати внимание на 2-ую строчку - слово 2 слово 2 nybgfdss
и сравни выводы команд sed '/[слово 1]/n;0,/слово 2/{s/слово 2/слово 4/}' ~/test.txt и sed '/[слово 1]/n;0,/слово 2/{s/слово 2/слово 4/g}' ~/test.txt
... с буковкой g получишь
[слово 1] dghjkl
слово 4 слово 4 nybgfdss
слово 3 bmlhfeewfjlj
слово 2 qwedvbm,,,,,,
слово 2 qwedvbm,,,,,,
... а без буковки g
[слово 1] dghjkl
слово 4 слово 2 nybgfdss
слово 3 bmlhfeewfjlj
слово 2 qwedvbm,,,,,,
слово 2 qwedvbm,,,,,,[/code
Ошибки не исчезают с опытом - они просто умнеют
Bendalf
боком
это спец символы но не sed, а shell.
Ошибки в тексте-неповторимый стиль автора©
 
Зарегистрироваться или войдите чтобы оставить сообщение.