ファイルから特定の行を削除する方法は?

ファイルから特定の行を削除する方法は?

カンマのみを含む行を含むテキストファイルがあります。この特定の行をどのように削除しますか?次の例を考えてみましょう。

CREATE TABLE ENTERPRISE.TSDAILYACCTSUMMARY (
    TSDAILYACCTID FOR COLUMN TSDAYID    INTEGER INTEGER NOT NULL ,
    ,
    TIMESHEETDATE FOR COLUMN TSDATE     DATE DEFAULT NULL ,

3行目を削除する方法は?

ベストアンサー1

努力する

 awk '$1 == "," && NF==1 { next ; } { print ; } ' file > other_file

または

 grep  -v '^[ ]*,[ ]*$' file > other_file

または

 sed -i -e '/^[ \t]*,[ \t]*$/d' original_file

おすすめ記事