コマンドの覚え書き

Mac ターミナルでのコマンドの覚え書き

よく使うコマンドの覚え書きです。

ls

ls -ld 【ディレクトリ】
ls -R 【ディレクトリ】

mkdir

日付でフォルダ作成

mkdir `date '+%Y%m%d'`

sort

1カラム目でソート(区切り文字もフィールドも設定不要)

sort 【入力ファイル名】 -o 【出力ファイル名】
 ・大文字/小文字は区別される

カンマ区切りの2カラム目と5カラム目でソート

区切り文字:-tに【,】を指定。-kに2カラム目と5カラム目を指定

sort 【入力ファイル名】 -t, -k2,2n -k5,5n -o 【出力ファイル名】

diff

「-u」は違いのある箇所を1つにまとめて、-記号と+記号で変更箇所を示す

diff -u 【ファイルA】 【ファイルB】 > 【出力ファイル名】
diff -u 【ファイルA】 【ファイルB】 | grep -v "^ " > 【出力ファイル名】

grep

該当する1行前も表示する(1行後ろは「-B」)

grep -A 1 【検索文字列】 【入力ファイル名】

nkf

nkf --help
文字コード確認
nkf -g 【入力ファイル名】
変換
nkf -s hoge.csv > hoge_sjis.csv
nkf -UTF-8 hoge.csv > hoge_utf8.csv
nkf --ic=UTF-8 --oc=Shift_JIS -Lw hoge.csv > hoge_sjis.csv
nkf --ic=UTF-8 --oc=CP932 hoge.csv > hoge_cp932.txt
-L[uwm] Line mode u:LF w:CRLF m:CR (DEFAULT noconversion)

sed

単純置換

sed "s/aaa/bbb/g" 【入力ファイル名】 > 【出力ファイル名】

行の前方・後方置換

sed -e 's/^/startline/g' 【入力ファイル名】 > 【出力ファイル名】
sed -e 's/$/endline/g' 【入力ファイル名】 > 【出力ファイル名】

open

今いるディレクトリをFinderで開く

open .

ファイルを開く

open test.txt
Finderを開いて該当ファイルを選択

open -R .text.txt

ChromeでURLを開く

open -a '/Applications/Google Chrome.app' 【URL】

ログファイル用

date ; echo "作業名"

移動・リネーム

date ; exit
cd 【ログフォルダ名】
ls -lt | head
mv 【ファイル名】 【変更後ファイル名】
ls -lt | head
mv 【変更後ファイル名】 ../Downloads/`date '+%Y%m%d'`/

 

タイトルとURLをコピーしました