回答編集履歴

1

追記

2018/11/10 10:59

投稿

katoy
katoy

スコア22324

test CHANGED
@@ -1,4 +1,4 @@
1
- KojiDoi さんの回答を元にしていてみました。
1
+ KojiDoi さんの回答を元にしていてみました。
2
2
 
3
3
 
4
4
 
@@ -25,3 +25,55 @@
25
25
  実行例
26
26
 
27
27
  ![イメージ説明](81b656c31f2b81dc53299195ae64dfed.png)
28
+
29
+
30
+
31
+ 追記:
32
+
33
+ org.txt の先頭に
34
+
35
+ ```
36
+
37
+ #○○店
38
+
39
+ #出荷状況について
40
+
41
+
42
+
43
+ ```
44
+
45
+ があった場合、 syukka.txt, misyukka.txt の先頭にもそれを出力するようにしてみました。
46
+
47
+ (上のコードでは、余分が改行が出力されていたので、 print -> printf に変更して余分な改行がでないよう修正もしています)
48
+
49
+
50
+
51
+ ```awk
52
+
53
+ BEGIN {
54
+
55
+ FS="\n"
56
+
57
+ RS="@@@@@@@@@@@@"
58
+
59
+ out_0="misyukka.txt"
60
+
61
+ out_1="syukka.txt"
62
+
63
+ }
64
+
65
+
66
+
67
+ /#出荷状況について/ {printf $0 > out_0; printf $0 > out_1}
68
+
69
+ /出荷状況:未/ {printf "%s%s", RS,$0 > out_0}
70
+
71
+ /出荷状況:済み/ {printf "%s%s", RS,$0 > out_1}
72
+
73
+ ```
74
+
75
+
76
+
77
+ 実行例
78
+
79
+ ![イメージ説明](0c59a397f3efd11e6a9daa7851ca55cf.png)