回答
更換第二場可以通過設置輸入來完成和輸出字段分隔符和簡單地改變所述第二場打印之前:
awk 'BEGIN {FS = OFS = "|"} {$2 = "Z"; print}' inputFileName
按照以下轉錄物:
pax$ printf 'A|B|C\nD|E|F\n' | awk 'BEGIN{FS=OFS="|"}{$2="Z";print}'
A|Z|C
D|Z|F
我用這個命令,awk _F'|' '{$ 2 =「string」; print}'file_name,它正在替換,但它也取代了用空格 –
@Jim分隔的管道,所以你說的是你做了一些我沒有提及的東西,工作。不知何故,這是我的錯?開個玩笑:-)問題是'-F'只設置了_input_字段分隔符,您還想設置_output_,因此也是'BEGIN'塊。 – paxdiablo
我越來越,BIGIN命令未找到 –
- 1. 使用SED或AWK使用分隔符分隔.csv列數據
- 2. 在AWK中使用管道
- 3. 正則表達式替換管道分隔陣列的HTML
- 4. 用管道分隔符分隔文本並使用每個值
- 5. 在awk中解析管道分隔的輸入文件
- 6. 管道符號|在AWK字段分隔符
- 7. awk中管道
- 8. 如何分隔包含範圍的管道分隔列?
- 9. SSMS:管道分隔輸出
- 10. 使用管道'|'刪除Notepad ++中的列分隔符
- 11. AWK域分隔\ [\]
- 12. 管道用awk代碼創建的awk對象
- 13. 一行替代詞只有前第一分隔符使用awk或者sed
- 14. 是否有可能使用awk的gsub函數的替代分隔符?
- 15. 管道到AWK(擊)
- 16. awk中從管道
- 17. 用C++編輯管道分隔文件?
- 18. 替代雅虎管道
- 19. 如何用管道字符分隔符分隔字段
- 20. 替代的awk
- 21. Java String使用管道'|'分割多個分隔符
- 22. fread EOF代替分隔符
- 23. 如何將列拆分成多行(使用管道作爲分隔符)?
- 24. 管道,替換列表?
- 25. 如何使用SQL管道輸出csv文件和管道分隔符
- 26. 如何在列表中拆分管道分隔的字符串?
- 27. 用逗號使用AWK分隔或低於所用逗號使用AWK分隔或標籤SED以下
- 28. 使用AWK添加列於TSV(標籤分隔的文件)
- 29. 使用兩種字段分隔符awk打印列
- 30. 管道到awk掛起
'awk -F'|' $ 2 =「Z」文件 – 2015-04-07 08:43:18
我用這個命令,awk _F'|' '{$ 2 =「string」; print}'file_name,它正在替換,但它也取代了用空格分隔的管道 –
謝謝,我通過使用你的命令得到了一個想法,awk _F'|' '{$ 2 =「string」; print}'file_name> new_file_name –