ファイルのどこかで改行に出くわした場合を除いて、正常に動作する sed コマンドがあります。これが私のコマンドです:
sed -i 's,<a href="\(.*\)">\(.*\)</a>,\2 - \1,g'
今、それは完全に機能しますが、次のa
ようなタグを持つこのファイルに出くわしました:
<a href="link">Click
here now</a>
もちろん、これは見つかりませんでした。そのため、検索で改行を許可するように何らかの方法で変更する必要があります。しかし、最初にファイル全体を調べて、すべてを事前に削除しない限り、それを許可する方法がわかりません\n
。問題があるのは、ファイル内のすべてのフォーマットが失われていることです。