如何使用awk添加文件的输出如下:
喜欢:
cat /tmp/lista_table_vertical.txt | awk '{print "major_compact " $1}'
major_compact game_activities
major_compact interatividade_activities
major_compact testeCompression
major_compact testeCompression2
major_compact testeSlowQuery
major_compact users_algorithms
major_compact users_algorithms2
Run Code Online (Sandbox Code Playgroud)
我想在开头和结尾插入"'".例如:
major_compact 'game_activities'
major_compact 'interatividade_activities'
major_compact 'testeCompression'
major_compact 'testeCompression2'
major_compact 'testeSlowQuery'
major_compact 'users_algorithms'
major_compact 'users_algorithms2'
Run Code Online (Sandbox Code Playgroud)
谢谢.
一种解决方案是使用ascii表示:
\047
Run Code Online (Sandbox Code Playgroud)
校验
man ascii
Run Code Online (Sandbox Code Playgroud)
最后:
awk '{print "major_compact \047" $1 "\047"}' /tmp/lista_table_vertical.txt
Run Code Online (Sandbox Code Playgroud)
另一个(可能难以记住和阅读)解决方案:
awk 'BEGIN{print "major_compact '\''" $1 "'\''"}' /tmp/lista_table_vertical.txt
Run Code Online (Sandbox Code Playgroud)