テキストフィールドの後に行を追加する

テキストフィールドの後に行を追加する

<データの前に新しい行を追加するには?

私の現在の日付は次のとおりです。

<VALUE MAGID="1" MAGNAME="Fireball" TYPE="0" <VALUE MAGID="2" MAGNAME="Heal" TYPE="4" <VALUE MAGID="3" MAGNAME="WeaponAccuracy" TYPE="7" <VALUE MAGID="4" MAGNAME="WeaponGuidance" TYPE="7" <VALUE MAGID="5" MAGNAME="GreaterFireball" TYPE="0"

出力は

<VALUE MAGID="1" MAGNAME="Fireball" TYPE="0" 
<VALUE MAGID="2" MAGNAME="Heal" TYPE="4" 
<VALUE MAGID="3" MAGNAME="WeaponAccuracy" TYPE="7" 
<VALUE MAGID="4" MAGNAME="WeaponGuidance" TYPE="7" 
<VALUE MAGID="5" MAGNAME="GreaterFireball" TYPE="0" 

ベストアンサー1

sedテキストパターンを置き換えるには、「s」コマンドを使用できます。

sed 's/foo/bar/g'

のすべての発生をfoo置き換えますbar

特に、各前に改行文字を追加するには、<次のようにします。

echo '<value ... <value ...' | sed 's/</\n</g'

最初に改行文字を追加したくない場合は、次のようにします。

echo '<value ... <value ...' | sed 's/\(.\)</\1\n</g'

おすすめ記事