【发布时间】:2023-02-21 20:42:03
【问题描述】:
我有以下 awk 文件并希望能够打印一些细节
当verbiage的值为1时。我应该在哪里设置变量verbiage = 0。
正如我所做的还是在其他地方?
verbiage = 0
BEGIN { display = 0 }
$0 ~ beg_ere {
title = gensub(beg_ere, "\\2", 1, $0)
subtitle = gensub(beg_ere, "\\3", 1, $0)
keywords = gensub(beg_ere, "\\4", 1, $0)
nuk = split(ukeys, uaggr, ",")
nkw = split(keywords, kaggr, ",")
if ( verbiage ) {
print "Title: " title
print "Subtitle: " subtitle
print "Keywords: " keywords
print "uaggr: " praggr(uaggr)
print "kaggr: " praggr(kaggr)
print "nuk:" nuk
print "nkw:" nkw
}
}
display { sub(pn_ere, "") ; print }
【问题讨论】:
标签: awk