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>uniq -u F2.1 zz tt zz basicsys@mars~/lec6>uniq -u F2.1 | uniq -u 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>tr abc def F1 tr: extra operand `F1' Try `tr --help' for more information. basicsys@mars~/lec6>tr abc def adbasdjsd ddedsdjsd abcabccccc defdefffff basicsys@mars~/lec6>cat G1 #!/bin/bash for x in $* do echo "$x" done for x in "$*" do echo "$x" done basicsys@mars~/lec6>cat G1 | tr a-z A-Z #!/BIN/BASH FOR X IN $* DO ECHO "$X" DONE FOR X IN "$*" DO ECHO "$X" DONE basicsys@mars~/lec6>echo abcd | tr abc D DDDd basicsys@mars~/lec6>echo aaabbbaaa | tr a A AAAbbbAAA basicsys@mars~/lec6>echo aaabbbaaa | tr -s a A AbbbA basicsys@mars~/lec6>echo aaababbaaa | tr -s a A AbAbbA basicsys@mars~/lec6>echo aaababbaaa | tr -s a ababba basicsys@mars~/lec6>echo aaababbaaa | tr -s ab ababa basicsys@mars~/lec5>echo aaabbbcccddd | tr -s -c ac aaabcccd basicsys@mars~/lec6>cat F10 s98df 98128*&^ggg a*** @@!!+999 %^$abc%%% basicsys@mars~/lec6>cat F10 | tr -s -c a-zA-Z0-9 "\n" s98df 98128 ggg a 999 abc basicsys@mars~/lec6>cat F1 Jim Alchin 21 Seattle Bill Gates 8 Seattle Steve Jobs 246 Nevada Scott Neally 2122 Los Angeles basicsys@mars~/lec6>sort F1 Bill Gates 8 Seattle Jim Alchin 21 Seattle Scott Neally 2122 Los Angeles Steve Jobs 246 Nevada basicsys@mars~/lec6>sort -n -k 3,3 F1 Bill Gates 8 Seattle Jim Alchin 21 Seattle Steve Jobs 246 Nevada Scott Neally 2122 Los Angeles basicsys@mars~/lec6>sort -k 3,3 F1 Jim Alchin 21 Seattle Scott Neally 2122 Los Angeles Steve Jobs 246 Nevada Bill Gates 8 Seattle basicsys@mars~/lec6>sort -k 3n,3 F1 Bill Gates 8 Seattle Jim Alchin 21 Seattle Steve Jobs 246 Nevada Scott Neally 2122 Los Angeles basicsys@mars~/lec6>sort -k 3,3n F1 Bill Gates 8 Seattle Jim Alchin 21 Seattle Steve Jobs 246 Nevada Scott Neally 2122 Los Angeles basicsys@mars~/lec6>sort -k 3n,3n F1 Bill Gates 8 Seattle Jim Alchin 21 Seattle Steve Jobs 246 Nevada Scott Neally 2122 Los Angeles basicsys@mars~/lec6>cat F2 Jim Alchin 21 Seattle aef Bill Gates 21 Seattle aef Steve Jobs 21 Nevada aaa Scott Neally 85 Los Angeles basicsys@mars~/lec6>sort -k 3n,3n -k 4,4 -k 1,1 F2 Steve Jobs 21 Nevada aaa Bill Gates 21 Seattle aef Jim Alchin 21 Seattle aef Scott Neally 85 Los Angeles basicsys@mars~/lec6>cat F2.1 Jim Alchin 21 Seattle aaa Bill Gates 21 Seattle aef Steve Jobs 21 Nevada aaa Scott Neally 85 Los Angeles basicsys@mars~/lec6>sort -k 3n,3n -k 4,4 -k 1,1 F2.1 Steve Jobs 21 Nevada aaa Bill Gates 21 Seattle aef Jim Alchin 21 Seattle aaa Scott Neally 85 Los Angeles basicsys@mars~/lec6>cat F2 | tr " " ":" >| F8 basicsys@mars~/lec6>cat F8 Jim:Alchin:21:Seattle:aef Bill:Gates:21:Seattle:aef Steve:Jobs:21:Nevada:aaa Scott:Neally:85:Los:Angeles basicsys@mars~/lec6>sort -t : -k 3n,3n -k 4,4 -k 1,1 F8 Steve:Jobs:21:Nevada:aaa Bill:Gates:21:Seattle:aef Jim:Alchin:21:Seattle:aef Scott:Neally:85:Los:Angeles basicsys@mars~/lec6>cat F2 Jim Alchin 21 Seattle aef Bill Gates 21 Seattle aef Steve Jobs 21 Nevada aaa Scott Neally 85 Los Angeles basicsys@mars~/lec6>grep 21 F2 Jim Alchin 21 Seattle aef Bill Gates 21 Seattle aef Steve Jobs 21 Nevada aaa basicsys@mars~/lec6>grep "21 S" F2 Jim Alchin 21 Seattle aef Bill Gates 21 Seattle aef basicsys@mars~/lec6>grep "21 s" F2 basicsys@mars~/lec6>grep -c "21 s" F2 0 basicsys@mars~/lec6>grep -c "21 S" F2 2 basicsys@mars~/lec6>egrep -c "21 S" F2 2 basicsys@mars~/lec6>grep -E -c "21 S" F2 2 basicsys@mars~/lec6>cat F2 Jim Alchin 21 Seattle aef Bill Gates 21 Seattle aef Steve Jobs 21 Nevada aaa Scott Neally 85 Los Angeles basicsys@mars~/lec6>egrep [a-d][a-d] F2 Steve Jobs 21 Nevada aaa basicsys@mars~/lec6>egrep [^a-d]ea F2 Jim Alchin 21 Seattle aef Bill Gates 21 Seattle aef Scott Neally 85 Los Angeles basicsys@mars~/lec6>egrep [^Ait]l F2 Bill Gates 21 Seattle aef Scott Neally 85 Los Angeles basicsys@mars~/lec6>egrep [^Aitl]l F2 Scott Neally 85 Los Angeles basicsys@mars~/lec6>egrep ^[abc] F2 basicsys@mars~/lec6>egrep ^[^S] F2 Jim Alchin 21 Seattle aef Bill Gates 21 Seattle aef basicsys@mars~/lec6>egrep ^[^SB] F2 Jim Alchin 21 Seattle aef basicsys@mars~/lec6>cat F2 Jim Alchin 21 Seattle aef Bill Gates 21 Seattle aef Steve Jobs 21 Nevada aaa Scott Neally 85 Los Angeles basicsys@mars~/lec6>egrep [as]$ F2 Steve Jobs 21 Nevada aaa Scott Neally 85 Los Angeles basicsys@mars~/lec6>egrep [^as]$ F2 Jim Alchin 21 Seattle aef Bill Gates 21 Seattle aef basicsys@mars~/lec6>egrep [^as]$ F2 Jim Alchin 21 Seattle aef Bill Gates 21 Seattle aef basicsys@mars~/lec6>egrep ^[JBSas]$ F2 basicsys@mars~/lec6>cat F2 | cut -c1 >| F11 basicsys@mars~/lec6>cat F11 J B S S basicsys@mars~/lec6>egrep ^[Bill]$ F2 basicsys@mars~/lec6>egrep ^[Bill]$ F11 B basicsys@mars~/lec6>egrep ^[BS]$ F11 B S S basicsys@mars~/lec6>cat F11 JJ B S S basicsys@mars~/lec6>egrep ^[JB]$ F11 B basicsys@mars~/lec6>egrep ^.$ F11 B S S basicsys@mars~/lec6>egrep ^..$ F11 JJ