(GNU sed バージョン 4.0.7 - Win32 用にコンパイル - http://unxutils.sourceforge.netから)
大きな txt ファイルの先頭に 1 行追加するには、次の 1 行のバッチ スクリプトが正常に機能します。
gsed -i "1i longheader1 longheader2 longheader3 longheader4 ..." testfile.txt
ただし、わかりやすくするために、リテラル文字列を複数の行に分割してバッチ スクリプトをフォーマットすると便利です。
gsed -i "1i ^
longheader1 ^
longheader2 ^
longheader3 ^
longheader4" ^
testfile.txt
残念ながら、上記のバッチ スクリプトの実行は次のエラーで失敗します。
'longheader1' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。
行継続文字の置き換え^
も\
失敗します。
「行継続」スクリプトが失敗する理由、および潜在的な簡潔な回避策に関する提案はありますか?
__フィリップ