Solarisマシン(SunOSsu1a 5.10 Generic_142900-15 sun 4vsparcSUNW、Netra-T2000)を持っています。
次のsed構文は、各行からすべての先頭と末尾の空白を削除します(アプリケーションの問題が発生するため、空白を削除する必要があります)。
sed 's/^[ \t]*//;s/[ \t]*$//' orig_file > new_file
しかし、sedは各行の終わりから「t」文字も削除することに気づきました。
各行から先頭と末尾の空白のみを削除するために、sed構文/コマンドを修正する方法をアドバイスしてください(解決策はPerlまたはAWKでも可能です)。
例(最後の文字列を見てください--set_host)
1)
sedコマンドを実行する前の元の行
pack/configuration/param[14]/action:set_host
別の例(sedを実行する前)
+/etc/cp/config/Network-Configuration/Network-Configuration.xml:/cp-pack/configuration/param[8]/action:set_host
2)
sedコマンドを実行した後の行
pack/configuration/param[14]/action:set_hos
別の例(sedを実行した後)
+/etc/cp/config/Network-Configuration/Network-Configuration.xml:/cp-pack/configuration/param[8]/action:set_hos