我的文件:桑達匹配特定字符的給定數量的行
Nicole,Foo,senior,Lexington
John,Doe,junior,Chicago
John,Fool,True,junior,Detroit
Lara,True,Fool,senior,Miami
我想什麼:當有四個而非三個逗號刪除行的第二個逗號,像這樣:
Nicole,Foo,senior,Lexington
John,Doe,junior,Chicago
John,Fool True,junior,Detroit
Lara,True Fool,senior,Miami
我的嘗試:
awk -F, '{print NF-1; next; print $0}' myfile
:
在有四個逗號檢測線
要刪除第二個逗號的一行:
sed 's/,/ /2' myfile
我還做不到: 兩者結合起來的命令和應用sed命令只對線,4個逗號。我懷疑它可以用xargs完成,但我不知道如何用這樣的條件語句來處理它。
也許有人可以給我一些方向?