タブ区切りファイルのヘッダーの後にテーブルに行を追加するには?
私の入力ファイルは次のとおりです。
ID_1 ID_2 v1 C V3 V4
1878372 2253734 SAMN06396112 20481 NA DNA
1884646 2275341 SAMN06432785 20483 NA DNA
1860945 2277481 SAMN06407597 20488 NA DNA
次のような目的の出力を探しています。
ID_1 ID_2 v1 C V3 V4
C C C B B A
1878372 2253734 SAMN06396112 20481 NA DNA
1884646 2275341 SAMN06432785 20483 NA DNA
1860945 2277481 SAMN06407597 20488 NA DNA
ベストアンサー1
line=' C C C B B A'
sed -e "1a\\
$line" < input.txt
これは、二重引用符で囲まれた文字列のハード改行文字です。 Bash / Ksh / Zshでは、次のものを使用できます。
sed -e $'1a\\\n'"$line" < input.txt
追加する行にバックスラッシュが含まれている場合は、特別な処理を避けるためにバックスラッシュを2倍にする必要があります。