Octopress Blog

自分のためのまとめブログ

逆引きコマンド

■改行を

入れたい

「=」で改行

1
2
3
4
5
6
7
8
9
fukui-no-MacBook-Air:tmp ftakao2007$ cat vimrc
set fileencoding=utf-8
set fileencodings=iso-2022-jp,utf-8,euc-jp

fukui-no-MacBook-Air:tmp ftakao2007$ cat vimrc | gsed -e 's/=/=\n/g'
set fileencoding=
utf-8
set fileencodings=
iso-2022-jp,utf-8,euc-jp

消したい

1
2
3
4
5
6
fukui-no-MacBook-Air:tmp ftakao2007$ cat vimrc
set fileencoding=utf-8
set fileencodings=iso-2022-jp,utf-8,euc-jp

fukui-no-MacBook-Air:tmp ftakao2007$ cat vimrc | tr -d '\n'
set fileencoding=utf-8set fileencodings=iso-2022-jp,utf-8,euc-jpfukui-no-MacBook-Air:tmp ftakao2007$

■空行を

消したい

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
fukui-no-MacBook-Air:tmp ftakao2007$ cat aaa.log
a

gsfe

wefa
awefa

w
fukui-no-MacBook-Air:tmp ftakao2007$ sed -e '/^$/d' aaa.log
a
gsfe
wefa
awefa
w
fukui-no-MacBook-Air:tmp ftakao2007$ sed -ne '/./p' aaa.log
a
gsfe
wefa
awefa
w
fukui-no-MacBook-Air:tmp ftakao2007$

■Webページを

保存したい

htmlのみ

1
curl http://www.example.com > example.com.html

ページを丸ごとローカルに保存

1
wget -r -np -k -l 0 example.com

データを送る

1
2
3
4
5
6
7
8
9
10
11
12
13
fukui-no-MacBook-Air:DATA ftakao2007$ curl --data-urlencode a=太郎 http://www.example.com/TOMONOKAI_CMS/CGI/hoge.cgi
あなたのポストしたデータは、
a=%E5%A4%AA%E9%83%8E
です。

fukui-no-MacBook-Air:DATA ftakao2007$ curl --data a=太郎 http://www.example.com/TOMONOKAI_CMS/CGI/hoge.cgi
あなたのポストしたデータは、
a=太郎
です。

fukui-no-MacBook-Air:DATA ftakao2007$ wget --data a=太郎 http://www.example.com/TOMONOKAI_CMS/CGI/hoge.cgi

* URLはexample.comに変更してあります

■文字コードを

変換する

1
2
3
4
5
6
7
fukui-no-MacBook-Air:DATA ftakao2007$ cat numref
我々はシェル芸人だ。
fukui-no-MacBook-Air:DATA ftakao2007$ cat numref | w3m -T text/html -dump
我々はシェル芸人だ。

fukui-no-MacBook-Air:DATA ftakao2007$ cat numref | nkf --numchar-input
我々はシェル芸人だ。

■文字列を

抽出

1
2
3
4
5
6
7
8
9
10
11
12
13
bash-3.2$ cat a.log
1
2
3
4
5
6
7
8
9

bash-3.2$ cat a.log | grep 5
5

マッチした前後を抽出

1
2
3
4
5
6
7
8
bash-3.2$ cat a.log | grep 5 -A 2
5
6
7
bash-3.2$ cat a.log | grep 5 -B 2
3
4
5