0
Я знаю, что S означает отдельный, но я не могу понять его здесь:экстракт с SED (S, N и г)
sed "s/<\/tr/\n<\//g;s/<\/font>/<\/font>\n/g"
могли бы вы объяснить, что это значит?
Я знаю, что S означает отдельный, но я не могу понять его здесь:экстракт с SED (S, N и г)
sed "s/<\/tr/\n<\//g;s/<\/font>/<\/font>\n/g"
могли бы вы объяснить, что это значит?
s
не означает отдельный, вместо этого означает замену.
\n
здесь означает LINEBREAK
g
является флагом s
команды, которая будет делать замену на все соответствующие вхождения
sed "s/<\/tr/\n<\//g; :replace all </tr by (linebreak)</
s/<\/font>/<\/font>\n/g" :replace all </font> by </font>(linebreak)
же, как
sed '[email protected]</[email protected]\n</@g; [email protected]</font>@&\[email protected]'
если вы хотите добавить разрыв строки до </tr>
, линия sed не сделает этого, вы могли бы сделать:
sed '[email protected]</tr>@\n&@g; [email protected]</font>@&\[email protected]'
здесь &
означает ссылку на согласованную деталь.