Содержание source.txt
:
gold green white black blue
yellow magenta brown
tram kilo charlie tango
Всем привет! Мне нужно разгадать тайну.
Я пытаюсь запустить небольшой скрипт, чтобы grep файл source.txt
, труба 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, у меня есть это и, конечно, ничего в pol.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
нужен в качестве тестера и, к сожалению, "если" не вариант.