我有一個管道分隔的文件,我想一個逗號之前刪除所有文本場9刪除逗號之前的文本以分隔場
示例行:
www.upstate.edu|upadhyap|Prashant K Upadhyaya, MD||General Surgery|http://www.upstate.edu/hospital/providers/doctors/?docID=upadhyap|Patricia J. Numann Center for Breast, Endocrine & Plastic Surgery|Upstate Specialty Services at Harrison Center|Suite D, 550 Harrison Street||Syracuse|NY|13202|
所以有針對性的場:|Suite D, 550 Harrison Street|
,我希望它看起來像:|550 Harrison Street|
到目前爲止,我已經試過了無論是從其他領域的信息刪除(通常是字段3中的名稱)或者沒有效果。
的.awk腳本我一直在嘗試寫看起來像這樣:
mv $1 $1.bak4
cat $1.bak4 | awk -F "|" '{
gsub(/*,/,"", $9);
print $0
}' > $1
現在還不清楚環境是什麼。這是一個shell腳本嗎? 'bash'或'sh'? – chrylis