Case 4
case 4.1
a 3
a 5
a 7
a 1
a 9
a 4
endcase 4.1
//
.
.
. Do things that don't get parsed
.
.
//
case 4.2
a 1
b 3
a 6
b7
endcase 4.2
endcase 4
//
.
.
.
. More things
.
.
//
case 5
.
.
.
.
endcase 5
考慮到上述示例文件。命令 awk'/^case 4.2 /,/^endcase 4.2 /'./my_file.txt
將從文件中僅提取所需部分中包含的信息。 那麼,我會從這個較小的部分提取只有以「a」開頭的行嗎?我的文件比示例稍微複雜一些,但我認爲這個邏輯仍然適用。
怎麼樣'5的情況下'?如果有任何其他情況,如'案件6','案件7'等。 – Annjawn
你是什麼意思?從我對這個問題的理解中,需要打印4.2 *和*以「a」開頭的行。這是不正確的? –
OP提到了'4.2',但他的數據文件示例中還包含一個'case 5'。他會不希望'case 5'下的線條?如果沒有,那麼我想它確定。 – Annjawn