Lập trình shell trên Linux

GREP
grep –v “^[#;]”: xóa các dòng bắt đầu bằng kí tự # hoặc ;

SED
sed “/pattern/d”: xóa các dòng có chứa mẫu
    sed “/^$/d”: xóa tất cả các dòng trống.
sed “4d”: xóa dòng thứ 4
sed “2,5d”: xóa từ dòng thứ 2 đến dòng thứ 5
sed “s/pattern/replacement/[g]”: thay thế mẫu [toàn bộ]
sed –e “1d” –e “s/abc/ABC/”: vừa xóa, vừa thay thế
sed –n 1,3p: hiển thị 3 dòng đầu tiên (head -3)
CUT
echo x=199 | cut –d = -f 2
199
Cắt xâu (kiểu như substring)
echo Toi la ai? | cut –b 1-3
Toi
TR
tr “13” “AC”: thay thế kí tự 1 bằng kí tự A, kí tự 3 bằng kí tự C
tr –d “a”: xóa hết kí tự a (có thể sử dụng \n, \r, \t)
tr –s “ “ “ “: tác dụng tựa trim
AWK
WHILE
while (( )); do
done
CASE IN
case $x in
pattern 1)
    # do something
    ;;    # break
    pattern2)
        #
        ;;
    *)# default
        ;;
esac
IF
if [ condition1 –o condition2 ]; then
elif []; then

else
fi