basicsys@mars~/lec5>cat P8 c=0 for x in $(cat F1) do echo "$x" c=$[$c+1] done echo $c basicsys@mars~/lec5>cat F1 10 20 30 10 40 50 basicsys@mars~/lec5>P8 10 20 30 10 40 50 6 basicsys@mars~/lec5>cat P8 c=0 for x in "$(cat F1)" do echo "$x" c=$[$c+1] done echo $c basicsys@mars~/lec5>cat F1 10 20 30 10 40 50 basicsys@mars~/lec5>P8 10 20 30 10 40 50 1 basicsys@mars~/lec5>cat P8 c=0 for x in "$(cat F1)" do echo $x c=$[$c+1] done echo $c basicsys@mars~/lec5>cat F1 10 20 30 10 40 50 basicsys@mars~/lec5>P8 10 20 30 10 40 50 1 basicsys@mars~/lec5>cat P8 wc -l F1 >|F5 c=$(cut -d" " -f1 F5) for i in $(seq $c) do head -$i F1 >| F6 x=$(tail -1 F6) echo "$x" done basicsys@mars~/lec5>P8 10 20 30 10 40 50 basicsys@mars~/lec5>x="abcd ef" basicsys@mars~/lec5>y="12ab g" basicsys@mars~/lec5>z="$x$y" basicsys@mars~/lec5>echo "$z" abcd ef12ab g basicsys@mars~/lec6>cat F1 afda afsd saa ddddd basicsys@mars~/lec6>cat F2 123 444 abc dddd ddd ddd basicsys@mars~/lec6>cat F3 addsa fasdfdsf basicsys@mars~/lec6>cat F1 F2 F3 afda afsd saa ddddd 123 444 abc dddd ddd ddd addsa fasdfdsf basicsys@mars~/lec6>wc -l F1 3 F1 basicsys@mars~/lec6>wc -l F2 4 F2 basicsys@mars~/lec6>wc -l F3 2 F3 basicsys@mars~/lec6>wc -l F1 F2 F3 3 F1 4 F2 2 F3 9 total basicsys@mars~/lec6>wc -l $x fasdfas asfasf 3 basicsys@mars~/lec6>x=18 basicsys@mars~/lec6>wc -l $x $x $x $x 3 basicsys@mars~/lec6>x=18 basicsys@mars~/lec6>wc -l $x $x $x $x 3 basicsys@mars~/lec6>cat F1 afda afsd saa ddddd basicsys@mars~/lec6>wc -l tail -1 dasfas asfsadas sasdaas 1234 1234 basicsys@mars~/lec6>tail -1 cat F1 a B A b basicsys@mars~/lec6>tail -1 cat F1 | tail -1 b basicsys@mars~/lec4>cat F1 abc de fg yx zz 12 345 abc 555 abcdefghi 12 555 7 8 9 basicsys@mars~/lec4>cat F2 ab"cd"ef 1234"5678"12 basicsys@mars~/lec4>wc F1 - F2 3 15 55 F1 123456 ab 2 2 10 - 2 2 22 F2 7 19 87 total basicsys@mars~/lec4>wc - 123456 1b 2 2 10 - basicsys@mars~/lec4>cat F1 abc de fg yx zz 12 345 abc 555 abcdefghi 12 555 7 8 9 basicsys@mars~/lec4>cat F2 ab"cd"ef 1234"5678"12 basicsys@mars~/lec4>cat F3 123456 ab basicsys@mars~/lec4>wc F1 - F2 < F3 3 15 55 F1 2 2 10 - 2 2 22 F2 7 19 87 total basicsys@mars~/lec4>cat F1 - F2 < F3 abc de fg yx zz 12 345 abc 555 abcdefghi 12 555 7 8 9 123456 ab ab"cd"ef 1234"5678"12 basicsys@mars~/lec4>cat F1 10 300 5 2000 basicsys@mars~/lec4>sort -n F1 5 10 300 2000 basicsys@mars~/lec4>sort -n -r F1 2000 300 10 5 basicsys@mars~/lec4>sort F1 10 2000 300 5 basicsys@mars~/lec4>sort 158 15499 15499 158 basicsys@mars~/lec4>sort -n 158 15499 158 15499 basicsys@mars~/lec4>x="12 34 56" basicsys@mars~/lec4>echo "$x" >| tmp basicsys@mars~/lec4>cut -d" " -f1,3 < tmp 12 56 basicsys@mars~/lec4>echo $x | cut -d" " -f1,3 12 56 basicsys@mars~/lec4>cat F1 10 300 5 2000 basicsys@mars~/lec4>sort -n F1 >| tmp basicsys@mars~/lec4>tail -1 < tmp 2000 basicsys@mars~/lec4>sort -n F1 | tail -1 2000 basicsys@mars~/lec4>wc -l F* 4 F1 2 F2 2 F3 8 total basicsys@mars~/lec4>wc -l F* | cut -d" " -f2 4 2 2 8 basicsys@mars~/lec4>wc -l F* | cut -d" " -f2 | sort -n | tail -2 | head -1 4 basicsys@mars~/lec6>cat F1 10 10 10 29 29 ab ab ab ab 10 10 basicsys@mars~/lec6>uniq F1 10 29 ab 10 basicsys@mars~/lec6>uniq -u F1 basicsys@mars~/lec6>cat F2.1 tt tt ab ab zz aa aa tt zz basicsys@mars~/lec6>uniq -u F2.1 zz tt zz basicsys@mars~/lec6>cat F2 10 10 10 29 29 zz ab ab ab ab 10 10 zz basicsys@mars~/lec6>uniq -d F2 10 29 ab 10 basicsys@mars~/lec6>uniq -c F2 3 10 2 29 1 zz 4 ab 2 10 1 zz basicsys@mars~/lec6>cat F1 abc aa abc abc bb aa bb xyz aa bb basicsys@mars~/lec6>cat F1 | tr -s " " "\n" | sort | uniq -c 3 aa 3 abc 3 bb 1 xyz