содержание source.txt:
gold green white black blue
yellow magenta brown
tram kilo charlie tango
Привет всем! Мне нужно разгадать тайну.
Я пытаюсь запустить небольшой скрипт для grep файла source.txt, pipe grep вывод sed замените строку и сохраните ее в новом файле pol.txt
grep -l "gold" source.txt | xargs sed 's/green/red/' > pol.txt
вместо единственной строки, хранящейся в pol.txt:
gold red white black blue
Я у себя весь файл с строку Я заменил
gold red white black blue
yellow magenta brown
tram kilo charlie tango
когда я удалить вариант -l от команды grep у меня это и конечно ничего в пол.txt
sed: can't read gold: No such file or directory
sed: can't read green: No such file or directory
sed: can't read white: No such file or directory
sed: can't read black: No such file or directory
sed: can't read blue: No such file or directory
grep необходим в качестве тестера и, к сожалению, "если" не вариант.
Komp






















