2つのカンマの間にテキストを入力する方法

2つのカンマの間にテキストを入力する方法

テキストファイルに文字列があり、メールアドレスを検索したいが機能しません。

26,2,12,1,1,0,1,0,12,20,648130864.573339,,"iCloud - Device Locator",,,69FFBE2F-6626-4A4B-8A78-BF7D06DE59C7,7F223B27-9588-4719-81B9-074666A76E1D,com.apple.accountsd,[email protected],

試してみますがgrep -Eo "\b@'[^']*'"動作しません

以下を出力する必要があります。[Eメール保護]

P / s:フィールドは19日ではないかもしれませんが、電子メールは常に行の末尾にあります。

ベストアンサー1

csvcut以下で使用csvkit:

csvcut -c 19 file

awkまたは、常に最後から2番目のフィールドであることを確認したい場合があります。

awk -F, '{print $(NF-1)}'

最後のフィールドにカンマが含まれている場合は機能しません。

おすすめ記事