回答編集履歴

7

変更

2017/11/25 17:01

投稿

A.Ichi
A.Ichi

スコア4070

test CHANGED
@@ -2,4 +2,4 @@
2
2
 
3
3
 
4
4
 
5
- awk '{if($1~/.+:$/)sw=0;if($1~/^aaa123:$/)sw=1;if(sw==1)next;print$0;}' sample.txt
5
+ awk '{if($1~/.+:$/)w=0;if($1~/^aaa123:$/)w=1;if(w==1)next;print$0;}' sample.txt

6

変更

2017/11/25 17:01

投稿

A.Ichi
A.Ichi

スコア4070

test CHANGED
@@ -2,4 +2,4 @@
2
2
 
3
3
 
4
4
 
5
- awk '{if($1~/:$/)sw=0;if($1~/^aaa123:$/)sw=1;if(sw==1)next;print$0;}' sample.txt
5
+ awk '{if($1~/.+:$/)sw=0;if($1~/^aaa123:$/)sw=1;if(sw==1)next;print$0;}' sample.txt

5

変更

2017/11/25 16:48

投稿

A.Ichi
A.Ichi

スコア4070

test CHANGED
@@ -2,4 +2,4 @@
2
2
 
3
3
 
4
4
 
5
- awk '{if($1~/:$/)sw=0;if($1~/aaa123:$/)sw=1;if(sw==1)next;print$0;}' sample.txt
5
+ awk '{if($1~/:$/)sw=0;if($1~/^aaa123:$/)sw=1;if(sw==1)next;print$0;}' sample.txt

4

変更

2017/11/25 16:41

投稿

A.Ichi
A.Ichi

スコア4070

test CHANGED
@@ -2,4 +2,4 @@
2
2
 
3
3
 
4
4
 
5
- awk '{if($1 ~ /:$/)sw=0;if($1 ~ /aaa123:/)sw=1;if(sw==1)next; print $0;}' sample.txt
5
+ awk '{if($1~/:$/)sw=0;if($1~/aaa123:$/)sw=1;if(sw==1)next;print$0;}' sample.txt

3

変更

2017/11/25 16:35

投稿

A.Ichi
A.Ichi

スコア4070

test CHANGED
@@ -1,4 +1,4 @@
1
- awk に変更
1
+ awk に変更しました
2
2
 
3
3
 
4
4
 

2

変更

2017/11/25 16:25

投稿

A.Ichi
A.Ichi

スコア4070

test CHANGED
@@ -1,9 +1,5 @@
1
- sedでの削除でよければ
1
+ awk に変更
2
2
 
3
3
 
4
4
 
5
- sed "/^b456$/d" sample.txt
6
-
7
- または
8
-
9
- sed -i "/^b456$/d" sample.txt
5
+ awk '{if($1 ~ /:$/)sw=0;if($1 ~ /aaa123:/)sw=1;if(sw==1)next; print $0;}' sample.txt

1

変更

2017/11/25 16:22

投稿

A.Ichi
A.Ichi

スコア4070

test CHANGED
@@ -2,4 +2,8 @@
2
2
 
3
3
 
4
4
 
5
- sed "/^b456/d" sample.txt
5
+ sed "/^b456$/d" sample.txt
6
+
7
+ または
8
+
9
+ sed -i "/^b456$/d" sample.txt