tôi muốn thêm một dòng mới giữa </a> and <a><a>
Làm thế nào để thêm dòng mới sử dụng sed (mac)
</a><a><a>
</a>
<a><a>
Tôi đã làm điều này
sed 's#</a><a><a>#</a>\n<a><a>#g' filename
nhưng nó đã không làm việc.
tôi muốn thêm một dòng mới giữa </a> and <a><a>
Làm thế nào để thêm dòng mới sử dụng sed (mac)
</a><a><a>
</a>
<a><a>
Tôi đã làm điều này
sed 's#</a><a><a>#</a>\n<a><a>#g' filename
nhưng nó đã không làm việc.
Một số sed
s, đặc biệt là Mac/BSD, không giải thích \n
như một dòng mới, bạn cần phải sử dụng một newline thực tế, trước bằng một dấu gạch chéo:
$ echo foo | sed 's/f/f\n/'
fnoo
$ echo foo | sed 's/f/f\
> /'
f
oo
$
Powered by mac trong hai Giải thích:
echo foo | sed 's/f/f\'$'\n/'
echo foo | gsed 's/f/f\n/g'
điều này phải được đánh dấu là câu trả lời phù hợp nhất. – comiventor
Tôi làm cách nào để cài đặt gsed trên máy mac? – becko
Giải pháp # 1 nên được đánh dấu là câu trả lời đúng nhất cho câu hỏi này. –
Không phải là 'sed' s # # \ n #g 'tên tệp' – Drakosha
Cảm ơn nhận xét. Tôi đã thử với 's' nhưng vẫn không hoạt động – codereviewanskquestions
Bạn đang sử dụng máy mac? – Kevin