次のCSVファイルがあります。
CK,ck
XYZ,xyz,xyzs
ABC,abc,abcs
PQR,pqr,pqrs
LMN,lmn,
IJK,ijk,
列3にスペース以外の内容が記録されていることを確認してから、行全体を表示する必要があります。出力は次のとおりです。
XYZ,xyz,xyzs
ABC,abc,abcs
PQR,pqr,pqrs
ベストアンサー1
離れてsed
いる:
sed -n '/[^,]*,[^,]*,[^, ]\+/p' file
またはgrep
解決策:
grep -oE '^[^,]*,[^,]*,[^, ]+' file
そしてawk
:
awk -F, '$3 ~ /[^, ]+/' file