回答編集履歴
1
追記
answer
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
KojiDoi さんの回答を元にして
|
1
|
+
KojiDoi さんの回答を元にして書いてみました。
|
2
2
|
|
3
3
|
a.awk
|
4
4
|
```awk
|
@@ -11,4 +11,30 @@
|
|
11
11
|
```
|
12
12
|
|
13
13
|
実行例
|
14
|
-

|
14
|
+

|
15
|
+
|
16
|
+
追記:
|
17
|
+
org.txt の先頭に
|
18
|
+
```
|
19
|
+
#○○店
|
20
|
+
#出荷状況について
|
21
|
+
|
22
|
+
```
|
23
|
+
があった場合、 syukka.txt, misyukka.txt の先頭にもそれを出力するようにしてみました。
|
24
|
+
(上のコードでは、余分が改行が出力されていたので、 print -> printf に変更して余分な改行がでないよう修正もしています)
|
25
|
+
|
26
|
+
```awk
|
27
|
+
BEGIN {
|
28
|
+
FS="\n"
|
29
|
+
RS="@@@@@@@@@@@@"
|
30
|
+
out_0="misyukka.txt"
|
31
|
+
out_1="syukka.txt"
|
32
|
+
}
|
33
|
+
|
34
|
+
/#出荷状況について/ {printf $0 > out_0; printf $0 > out_1}
|
35
|
+
/出荷状況:未/ {printf "%s%s", RS,$0 > out_0}
|
36
|
+
/出荷状況:済み/ {printf "%s%s", RS,$0 > out_1}
|
37
|
+
```
|
38
|
+
|
39
|
+
実行例
|
40
|
+

|