LINUX.ORG.RU
ФорумAdmin

Kak izmenit stroku f faile?


0

0

Hi!

Pomogite pls!

Nushno napisat script, kotorii budet iskat w odnom
faile stroku N 20 i w etoi stroke iskat text "Hello World"
i menjat ego na "Do swidanija"

Spasibo!

anonymous
Ответ на: комментарий от Z0termaNN

A ne mogli bi Wi eshe podskazat, kak prowerit
izmenil li sed shto-nibud w stroke ili net?
sed wozwrashaet wsegda 0 :(

Spasibo!

anonymous
()

Тут смотря для чего тебе это надо, не обязательно это делать через
sed. можно например так
sed -n '20p' < file | grep -q 'Hello world' && sed '20 s/Hello\ World/Do \ swidanja/' < file
if $? then .....

тут сначала 20 я строка подается на вход grep, если он в ней нашел искомое
тогда запустится второй sed, и он вернет 0, если grep не найдет строку, то в
$? нуля не будет.

temofey
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.