ファイルから改行文字を選択的に削除する方法を見つけようとしています。それらをすべて削除しても問題はありませんが、いくつかは残す必要があります。
以下は、不適切な入力ファイルの例です。許可 ID COO789 & COO012 の行には、削除する必要がある説明フィールドに改行が埋め込まれていることに注意してください。
"Permit Id","Permit Name","Description","Start Date","End Date"
"COO123","Music Festival",,"02/12/2013","02/12/2013"
"COO456","Race Weekend",,"02/23/2013","02/23/2013"
"COO789","Basketball Final 8 Championships - Media vs. Politicians
Skills Competition",,"02/22/2013","02/22/2013"
"COO012","Dragonboat race
weekend",,"05/11/2013","05/11/2013"
ファイルを次のようにする必要がある方法の例を次に示します。
"Permit Number/Id","Permit Name","Description","Start Date","End Date"
"COO123","Music Festival",,"02/12/2013","02/12/2013"
"COO456","Race Weekend",,"02/23/2013","02/23/2013"
"COO789","Basketball Final 8 Championships - Media vs. Politicians Skills Competition",,"02/22/2013","02/22/2013"
"COO012","Dragonboat race weekend",,"05/11/2013","05/11/2013"
注: 余分な列をいくつか削除して、ファイルを単純化しました。ただし、ロジックは任意の数の列に対応できる必要があります。実際の完全なヘッダー行には、すべての列があります。技術的には、「余分な」改行が説明と場所の列にあると思います。
"Permit Number/Id","Permit Name","Description","Start Date","End Date","Custom Status","Owner Name","Total Expected Attendance","Location"
私はsed、cut、tr、nawkなどを試しました.これを実行できる任意のソリューションに開かれています..UNIXスクリプト内から呼び出すことができます。
ありがとう!!!