содержание 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
необходим в качестве тестера и, к сожалению, "если" не вариант.