- 論壇徽章:
- 2
|
本帖最后由 unix520 于 2023-08-23 15:59 編輯
- 請以文本中倒數(shù)第一個含有 " 新增" 的字符串的行, 匹配該行其中一個字符串格式 /([0-9A-Z]{1,2}:){4}[0-9A-Z]{1,2}/ , 截取文本中所有該相同名稱字符串至 "結束" 之間行, "新增" 至 "結束" 可能中間會有很多行 , 或不是相鄰
復制代碼- awk '/([0-9A-Z]{1,2}:){4}[0-9A-Z]{1,2}/,/結束/' 1.txt 這個會全部輸出
復制代碼- a 新增 01:02:03:04:05:06 (
- b 結束
- c 新增 A1:A2:A3:A4:A5:A6 (
- d 結束
- e 新增 U 01:02:03:04:05:06 (
- f 結束
- g 新增 01:02:03:04:05:06 (
- f 結束
- v 01:02:03:04:05:06
復制代碼
截取到所有該名稱至"結束" 之間行
應該要得到
2.txt- a 新增 01:02:03:04:05:06 (
- b 結束
- e 新增 U 01:02:03:04:05:06 (
- f 結束
- g 新增 01:02:03:04:05:06 (
- f 結束
復制代碼
Thanks
|
|