私は多くのファイルを持っていて、ファイルの名前を行末に追加したい(ヘッダー行)。私はsedによって1 by 1を行う方法を知っていますが、多くのファイルに対してより良い解決策を探しています。ファイルの末尾にファイル名を追加する
File1.txt
>1_File1
ACGTA
File2.txt
>2_File2
GTCA
をこれはOSXでのsed使用して、単一のファイルのために動作します:
sed -i.bak '/>.*$/ s/$/_File1/' File1.txt
おかげ
ありがとう!終日私は終わった.... – Ramon
それはさらに短くすることができます: sed -i 's /^>.*/&_'${_.*}'/' * .txt – SaintHax