update repository
[cmdllinux.git] / bash_n_examples / bash / sed / _sed.sh
blob905fda2be373fb66575ee613956fb039e72fa605
1 echo -ne "a\nb\nc\n" | sed '1~1p'
2 echo
3 echo -ne "a\nb\nc\n" | sed '2p'
4 echo
5 echo -ne "a\nb\nc\n" | sed -n '2p'
6 echo -ne "a\nb\nc\n" | sed -n '2!p'
7 echo
8 echo -ne "a\nb\nc\n" | sed -n '1,+1p'
9 echo
10 echo -ne "a\nb\nc\n" | sed '1,+1p'
11 echo
12 echo -ne "a\nb\nc\n" | sed '1,3p'
13 echo
14 echo -ne "a\nb\nc\n" | sed '2s/.*/asd/'
15 echo -ne "a\nb\nc\n" | sed -n '2s/.*/asd/p'
16 echo -ne "a\nb\nc\n" | sed -n '2!s/a/1/gp'
17 echo
18 echo -ne "a\nb\nc\n" | sed -n -e '1,2p' -e '/a/p'
19 echo
20 echo -ne "a\nb\nc\n" | sed -n -e '1,2p' -n -e '/a/d'
22 echo -ne "a\nb\nc\n" | sed -n -e '1,2p' -n -e '/a/!d'
23 echo -ne "a\nb\nc\n" | sed -e '1d'
24 echo -ne "a\nb\nc\n" | sed -e '/a/d'
26 echo -ne "aa\nbb\ncc\n" | sed -e '/aa/c11'
28 echo -ne "a\nb\nc\n" | sed -n -e '/.*a.*/p'
30 echo -ne "a\nb\nc\n" | sed -n -e '/.*a.*/!p'
31 echo -ne "aa\nbb\ncc\n" | sed -n -e 's/.*\(aa\).*/\1/p'
33 echo -ne "a\nb\nc\n" | sed '2ax'