からsqlite3のデータベースを作成します。私はこの実行している複数行のsed出力
sed -ne '/###SECTION-1###/,/###SECTION-2###/p file
をそして、それは、この出力:私はそれように、上記の出力を使用してsqliteのデータベースを作成したい
###SECTION-1###
ColumnA: 1a
ColumnB: 2b
ColumnC: 3c
ColumnA: Z9
ColumnB: Y8
ColumnC: X7
###SECTION-2###
を
ColumnA ColumnB ColumnC
------- ------- -------
1a 2b 3c
Z9 Y8 X7
私は次のようなものに見えますが、私はtルーブルは元のsedコマンドから$ columna、$ columnb、$ columncを割り当てます。
sqlite3 /tmp/test.db "INSERT OR IGNORE INTO data (ColumnA, ColumnB, ColumnC) values ('$columna', '$columnb', '$columnc');"
どのように$ columna、$ columnb、$ columncを割り当てるのですか?
sqlite3コマンドが機能するので、私は元の出力から$ columna、$ columnb、$ columncを割り当てるのが面倒です。質問をフレーズするより良い方法は、「複数行の出力から変数を割り当てる方法」です。 – lollan
あなたが言うとき、「元のawkコマンド」から。どのようなawkコマンド? – jas
@jas固定 - これはsed出力です – lollan