git bash
diffの文字化け対応
git config --global core.paper "nkf -w8 | less"
Shift-JISのファイルに対してgrepする
本来はnkfを使うのだが、使えないとき用。
- 事前にNkfLike.javaをコンパイルして、パスを通しておく。
xargs sgrep ${検索ワード}
するときは、xargs
のオプションに-n1
を追加すること。- 正しくは
xargs -n1 sgrep ${検索ワード}
- 正しくは
nkf
コマンド
#!/bin/bash
original=`realpath $1`
converted=`realpath $2`
pushd `dirname $0` > /dev/null
# echo $original
# echo $converted
java NkfLike $original Shift-JIS CRLF $converted UTF-8 LF
popd > /dev/null
sgrep
#!/bin/bash
original=`realpath $2`
converted=/tmp/`uuidgen`
grep_word=$1
nkf $original $converted
result=`grep -n $grep_word $converted`
if [ -n "$result" ]; then
while read data ; do
echo "$original:$data"
eone << END
$result
END
fi