Mam setki plików zawierających „ </foo:bar>
”
cc
bb
aa
</foo:bar>
dd
xx
vv
Chcę je wszystkie zmienić na raz
cc
bb
aa
</foo:bar>
sed działa dobrze, gdy podam mu dokładną nazwę pliku
sed -i "/ </ foo: bar> / q" 99999.txt
ale kiedy próbuję zmienić je wszystkie naraz, nie mam rezultatu.
sed -i "/<\/foo:bar>/q" *.txt
text-processing
sed
Shervan
źródło
źródło
-s
BSD / OSX sed.-i
opcja zakłada-s
... tam jestsed
realizacja gdzie takie rozwiązanie nie będzie działać bez-s
opcji?Aby zatrzymać czytanie plików, gdy
</foo:bar>
zostanie znaleziony:Z GNU
awk
:Z
perl
:źródło