我的文件有以下逗號分隔值刪除空格之後的任何直到逗號使用SED或AWK
dev.visualwebsiteoptimizer.com 80,versioncheck-bg.addons.mozilla.org 80, ,frontweb-stg.shoprunner.com 443,p.typekit.net 443,sra.s-9.us 443,www.shoprunner.com 443,cdn.optimizely.com 443,logx.optimizely.com 443,sra.s-9.us 443,ocsp.digicert.com 443,code.jquery.com 443,ocsp2.globalsign.com 443,dev.visualwebsiteoptimizer.com 443,versioncheck-bg.addons.mozilla.org 443, ,
幾個地方我看空的空間,然後逗號
我想有以下輸出:
dev.visualwebsiteoptimizer.com,versioncheck-bg.addons.mozilla.org,,frontweb-stg.shoprunner.com,p.typekit.net,sra.s-9.us,www.shoprunner.com,cdn.optimizely.com,logx.optimizely.com,sra.s-9.us,ocsp.digicert.com,code.jquery.com,ocsp2.globalsign.com,dev.visualwebsiteoptimizer.com,versioncheck-bg.addons.mozilla.org,,
理想我想刪除空格,直到我看到逗號,
我試過
sed -i 's/^[[:space:]]*,/,/g' sample.file
但沒有什麼好看的。
任何幫助,將不勝感激
你想刪除數字,例如'80'嗎? – dawg
是的我只想看到url和沒有portnumbers。 –
sed -i's/[[:space:]] [^,] *,/,/ g'這個解決方案適用於我,但是如果我的文件有AB c這樣的行,dev.visualwebsiteoptimizer.com 80,versioncheck -bg.addons.mozilla.org 80,我只想移除數字,但是這個解決方案對於所有值都是通用的,後面是空格,直到我試着用's/[[:space:]] [^ [[0-9] *],] *,/,/ g',我不確定,這裏有什麼問題。 –