我試圖在兩個模式之間打印文本文件的一部分,然後只返回第一個匹配項。應該很簡單,但我似乎無法找到解決方案。awk在匹配後打印第一個匹配項
貓的test.html
if (var == "Option_1"){
document.write("<td>head1</td>")
document.write("<td>text1</td>")
}
if (var == "Option_2"){
document.write("<td>head2</td>")
document.write("<td>text2</td>")
}
if (var == "Option_1"){
document.write("<td>head3</td>")
document.write("<td>text3</td>")
}
這將打印所有匹配:
awk '/Option_1/,/}/' test.txt
我需要它來只返回第一個,即:
if (var == "Option_1"){
document.write("<td>head1</td>")
document.write("<td>text1</td>")
}
謝謝!
是的,我試過那個......但它只返回第一次出現的第一個'行'。謝謝,不過。 – syntax
對不起,我修改了它。再試一次。 – bkmoney
就是這樣。謝謝bkmoney! – syntax