我要插入文字
#include < abc/malloc.h>
在所有的 C 文件中
#include
行,就在最后一次出现 #include
之后。
最佳答案
使用awk
:
awk '
FNR==NR && /^#include/ { line=NR; next }
FNR!=NR
FNR==line { print "#include <abc/malloc.h>" }
' code.c code.c
如你所见:
awk
阅读code.c
两次- 第一次如果
FNR==NR
关于unix - sed/awk : Insert some text in a file after the last pattern found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22380843/