phoenix-powerfind, grep, sedを使いました。

画像リンクが切れたので、ブログから画像を削除しました。これくらいのことは、ワンライナーでできそうな気がしたのですが、とっさに思いつきませんでしたので、誰か教えて下さい。

~/find_grep_sed.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/bin/zsh

tmp=`find . -name "*" | xargs grep $1`

fil=`echo $tmp | cut -d : -f 1`
cha=`echo $tmp | cut -d : -f 2-`
cou=`echo $tmp | wc -l | tr -d ' '`

for (( i=1; i<=$cou;i++ ))
do
    file=`echo $fil | awk "NR==$i"`
    char=`echo $cha | awk "NR==$i"`
    sed -i '' "s#$char##g" $file
done

こんな感じで使いました。

1
2
3
$ find_grep_sed.sh '<img scr="https://lh'

$ find_grep_sed.sh '<img scr="http://lh'