dmidecode からの出力を特定の方法でフォーマットする手段を探していたところ、次の記事を見つけました。
http://www.experts-exchange.com/Programming/Languages/Scripting/Shell/Q_27770556.html
上記の回答のコードから必要なフィールドの一部を変更しました。これは、 awk が dmidecode から引用符付きの csv 出力を作成していることを示しています
dmidecode -t 17 | awk -F: '/Size|Locator|Speed|Manufacturer|Serial Number|Part Number/{sub(/^ */,"",$2);s=sprintf("%s,\"%s\"",s,$2)}/^Memory/{print s;s=""}END{print s}' |sed -e 's/,//' | grep -iv "no module" | tr -d ' '
"4096MB","CPU0","DIMM01","1066MHz","Samsung","754C2C33","M393B5273CH0-YH9"
タブ付き、引用符なし
4096MB CPU0 DIMM01 1066MHz Samsung 754C2C33 M393B5273CH0-YH9
私はまだ頭を悩ませようとしていますが、適切な変更を見せてくれる人に感謝します
上記のコードを修正し、以前に貼り付けた動作しない構文