如何使用如下的awk从文件的输出添加:如何添加““”的命令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
我想插入“””的开始,最后。 例如:
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'
谢谢。
对我来说,这比使用'\ 047'更好,因为在这里你不需要记住单引号的数字。 – Jotne 2014-12-01 22:03:05
@Jotne - 不,'\ 047'更好,因为您可以在任何需要单引号的地方使用它,例如里面的正则表达式常量。你可以写'/ \ 047foo \ 047 /',但是你不能写'/ sqfoosq /',你也不能写'$ 0〜sq“foo”sq',因为那样你需要额外处理''foo“ '作为计算正则表达式而不是正则表达式常量(例如,需要双重转义元字符)。在某些情况下它会变得不必要的笨拙,所以最好总是使用'\ 047'。 – 2014-12-01 22:31:38
@jotne:你也可以使用与'\ 047'同样的按键次数的''''而不强迫你记住代码。 – rici 2014-12-02 01:15:36