二重引用符 ( sampleField="sampleValue"
) で囲まれたすべてのデータを出力しようとしましたが、二重引用符で囲まれたデータのすべてのインスタンスを取得awk
および/またはsub
返すのに問題があります。gsub
次に、データをまとめるために、見つかったそれぞれの行にすべてのインスタンスを出力したいと思います。
input.txt
ファイルのサンプルを次に示します。
deviceId="1300", deviceName="router 13", deviceLocation="Corp"
deviceId="2000", deviceName="router 20", deviceLocation="DC1"
私が探している出力は次のとおりです。
"1300", "router 13", "Corp"
"2000", "router 20", "DC1"
gsub を使用して a,
との間のすべてのデータを削除するのに問題があり=
ます。別のアプローチを試すたびに、常に最初のフィールドが返され、次の行に移動します。
アップデート:
二重引用符でカプセル化されたフィールドが各行にいくつあるかわからないことを忘れていました。1、3、または 5,000 の可能性があります。これがソリューションに影響するかどうかはわかりませんが、それが存在することを確認したかった.