SakamonWeb
New
Tools
Index
Edit
Unix/その他
<<<ちょっとしたコマンド>>> :cat ::標準入力とテキストを結合する <pre> $ cat one | cat - two | cat - tree ### one text #### ### two text #### ### tree text #### </pre> :join ::共通のキー文字列をもつ複数のリストを結合する <pre> $ join a b 111 aaa AAA 222 bbb BBB 333 ccc CCC </pre> :paste ::複数のファイルを横に連結する <pre> $ paste a b 111 aaa 111 AAA 222 bbb 222 BBB 333 ccc 333 CCC </pre> :pr ::印刷前整形。日付やページタイトルをつける。 :fmt ::文章テキスト幅を調整する.文字列の場合はfoldをつかう. :expand ::tabをスペースに変換する :unexpand ::スペースをtabに変換する ※サンプルファイル <pre> $ cat a 111 aaa 222 bbb 333 ccc $ cat b 111 AAA 222 BBB 333 CCC </pre> <<<html/xmlパーサー>>> :sample.html <pre> <html> <body> <form> <a href="#">sample</a> <input name="aaa" value="123"/> <input name="bbb" value="456"/> </form> </body> </html> </pre> 特定したタグの属性値を取り出す :sed <pre> $ export RET='\ ' $ cat sample.html | sed 's/>/>'"${RET}"'/g' | grep bbb <input name="bbb" value="456"/> </pre> :xmllint <pre> $ xmllint --html --shell sample.html <<<"cat //form/input[@name='bbb']/@value" / > ------- value="456" / > </pre> 特定したタグの要素を取り出す :xmllint <pre> $ xmllint --html --shell sample.html <<<"cat //form/a/text()" / > ------- sample / > </pre>
Sign:
freeze
sage
Attachment
New:
Sign:
Rename
Title:
Sign: