コマンドラインからスクレイピングする方法
Wikipediaの「猫の品種の一覧」ページから「猫の品種」HTMLテーブルをスクレイピングして取得、CSV変換して必要なデータをフィルタする例。 Read more about コマンドラインからスクレイピングする方法
Wikipediaの「猫の品種の一覧」ページから「猫の品種」HTMLテーブルをスクレイピングして取得、CSV変換して必要なデータをフィルタする例。 Read more about コマンドラインからスクレイピングする方法
"/etc/passwd" を ":" 区切りで読み込んで配列a に格納し、1番目と7番目のデータを出力する例。 Read more about bashでファイルからの入力データを配列に格納
ヘッダーなしのCSVファイル
$ cat pricelist.csv 1,ココナッツ,200 2,いちご,300 3,ぶどう,500
sedコマンドを使用し、CSVテキストファイルの先頭行にヘッダーを追加して上書きします。
$ sed -i '1iid,name,price' pricelist.csv $ cat pricelist.csv id,name,price 1,ココナッツ,200 2,いちご,300 3,ぶどう,500
catコマンドの場合。別ファイルの挿入などに便利です。 Read more about コマンドラインで先頭行にCSVヘッダーを追加するテクニック
コマンドラインで翻訳するツール。 Google Translate, Bing Translator, Yandex.Translate, Apertium を利用しています。
$ sudo apt install translate-shell
$ trans fr:en -brief 'Saluton, Mondo!' Hello, World!
固定桁数にするために、数値をゼロ埋めする方法です。
printf を使用して、コマンドラインでゼロパディング
# 入力データ
$ cat input.txt 3 200 70 1234 0
# 実行結果
$ cat input.txt | while read line; do printf "%04d\n" $line; done 0003 0200 0070 1234 0000
ゼロパディングの正規表現 Read more about ゼロパディングの方法
XMLデータを整形して出力 Read more about xmllint 使用例
Drupal7 において Entity Translation モジュールを使用して、多言語コンテンツを作成する方法です。 Read more about Drupal7 で多言語コンテンツを作成する方法
件数確認
$ echo "[1,2,3,4,5]" | jq '. | length' 5
指定件数取り出し
$ echo "[1,2,3,4,5]" | jq -c '[limit(3;.[])]'
[1,2,3]
Read more about jqコマンドでJSONデータから指定件数取り出す方法