awk 中使用單引號
單引號在awk中屬於特殊字元,直接寫在裡面會秀不出來,或是語法錯誤,所以在使用時需要放在雙引號" "的範圍內,然後在使用單引號前,先加上 \,不過這個 \ 也是特殊字元,也不能直接寫,而要寫成'\',然後再加上我們要的單引號,執行示例如下
~ $ head /etc/passwd | awk -F: '{print $1 " '\''test'\''"}'
root 'test'
daemon 'test'
bin 'test'
sys 'test'
sync 'test'
games 'test'
man 'test'
lp 'test'
mail 'test'
news 'test'
root 'test'
daemon 'test'
bin 'test'
sys 'test'
sync 'test'
games 'test'
man 'test'
lp 'test'
mail 'test'
news 'test'
留言
張貼留言