basicsys@mars~/lec4>cat F1 abc def aaa bbb ccc ddd basicsys@mars~/lec4>wc -w F1 6 F1 basicsys@mars~/lec4>x=$(wc -w F1) basicsys@mars~/lec4>echo $x 6 F1 basicsys@mars~/lec4>wc -w F1 >| F2 basicsys@mars~/lec4>cat F2 6 F1 basicsys@mars~/lec4>echo $x >|F2 basicsys@mars~/lec4>cat F2 6 F1 basicsys@mars~/lec4>6 F1 -bash: 6: command not found basicsys@mars~/lec4>cut -d" " -f1 F2 6 basicsys@mars~/lec4>cat P1 read x echo abc basicsys@mars~/lec4>P1 F8 abc basicsys@mars~/lec4>cat P1 read x wc -w F1 basicsys@mars~/lec4>P1 F8 6 F1 basicsys@mars~/lec4>cat P1 read x wc -l $x >|F2 cut -d" " -f1 F2 basicsys@mars~/lec4>cat F1 abc def aaa bbb ccc ddd basicsys@mars~/lec4>P1 F1 3 basicsys@mars~/lec4>cat F4 abc dd dd ddd dd basicsys@mars~/lec4>P1 F4 5 basicsys@mars~/lec4>P1 F18 wc: F18: No such file or directory basicsys@mars~/lec4>cat F1 a:b:c d:e:f 12345::ff:ss::g abc def gh abcdef 123456789abcd basicsys@mars~/lec4>cut -c2,5- F1 :c d:e:f 25::ff:ss::g bdef gh bef 256789abcd basicsys@mars~/lec4>cut -c2,10- F1 ::f 2:ss::g b gh b 2abcd basicsys@mars~/lec4>cat F1 a:b:c d:e:f 12345::ff:ss::g abc def gh abcdef 123456789abcd basicsys@mars~/lec4>cut -d":" -f2,5- F1 b:f ::g abc def gh abcdef 123456789abcd basicsys@mars~/lec4>cut -s -d":" -f2,5- F1 b:f ::g basicsys@mars~/lec4>cut -s -d":" -f2,5- --output-delimiter="xyz" F1 bxyzf xyzxyzg basicsys@mars~/lec4>cat P1 read x if [ $x -gt 5 ] then echo "the number you entered is greater than 5" else echo "the number you entered is less than or equal 5" fi basicsys@mars~/lec4>P1 8 the number you entered is greater than 5 basicsys@mars~/lec4>P1 3 the number you entered is less than or equal 5 basicsys@mars~/lec4>cat P1 read x while [ $x -gt 2 ] do echo $x x=$[$x-1] done basicsys@mars~/lec4>P1 1 basicsys@mars~/lec4>P1 6 6 5 4 3 basicsys@mars~/lec4>P1 70 70 2 4 7 7 basicsys@mars~/lec4>cat P1 while read x do if [ $x -gt 4 ] then echo $x fi done