1. 공백 라인 제거
grep -ve '^ *$' from.txt > to.txt

2. 첫 글자까지의 공백 제거
sed 's/^ *//' from.txt > to.txt

또는 리다이렉션 대신 sed -i 옵션 사용 

Posted by ryu2811
1. /usr/share/vim/vim*/syntax 디렉토리에서 c.vim을 pc.vim으로 복사한다.
2. filetype.vim을 열어
     au BufNewFile,BufRead *.pc setf pc  를 추가한다.
Posted by ryu2811

indent -kr -bl -bli0 -bls -lp -nce -pcs  -ts4 -ut -l255 -st srcfile > newfile

-kr : k‐and‐r‐style
-bl : braces‐after‐if‐line
-bli0 : brace‐indent size 0
-bls : braces‐after‐struct‐decl‐line
-l255 : line‐length 255
-lp : continue‐at‐parentheses
-nce : dont‐cuddle‐else
-pcs : space‐after‐procedure‐calls
-st : standard-output
-ts4 : tab-size 4
-ut : use-tab

$ vi /usr/local/bin/myindent
#!/bin/bash

if [ -z $1 ]
then
    echo "Usage) `basename $0` srcfile"
    exit
fi

for fname in $@
do
    if [ -e $fname ]
    then
        /usr/bin/indent -kr -bl -bli0 -bls -lp -nce -pcs -ts4 -ut -l255 -st $fname > $fname.my
        if [ $? == 0 ]
        then
            echo "$fname convert success (ret:$?)"
            mv $fname $fname.old
            mv $fname.my $fname
        else
            echo "$fname convert fail (ret:$?)"
            exit
        fi
    else
        echo $fname not exist
    fi
done
Posted by ryu2811