[mbarsky@src-code]$ script session3 [mbarsky@src-code ~]$ cd w1 #===================================== # 1. bring input files from url #===================================== [mbarsky@src-code w1]$ wget http://hope.simons-rock.edu/~mbarsky/c2018/lectures/linux/A --2018-01-28 13:30:02-- http://hope.simons-rock.edu/~mbarsky/c2018/lectures/linux/A Resolving hope.simons-rock.edu (hope.simons-rock.edu)... 192.168.1.17 Connecting to hope.simons-rock.edu (hope.simons-rock.edu)|192.168.1.17|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 11 Saving to: ‘A’ 100%[======================================>] 11 --.-K/s in 0s 2018-01-28 13:30:02 (2.45 MB/s) - ‘A’ saved [11/11] #------------------------------ # check that the file is in correct format #----------------------------------- [mbarsky@src-code w1]$ file A A: ASCII text linux/By@src-code w1]$ wget http://hope.simons-rock.edu/~mbarsky/c2018/lectures/linux/B --2018-01-28 13:30:32-- http://hope.simons-rock.edu/~mbarsky/c2018/lectures/linux/B Resolving hope.simons-rock.edu (hope.simons-rock.edu)... 192.168.1.17 Connecting to hope.simons-rock.edu (hope.simons-rock.edu)|192.168.1.17|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 11 Saving to: ‘B’ 100%[======================================>] 11 --.-K/s in 0s 2018-01-28 13:30:32 (2.20 MB/s) - ‘B’ saved [11/11] [mbarsky@src-code w1]$ file B B: ASCII text #======================================= # 2. In-class exercise #======================================= [mbarsky@src-code w1]$ cat A 31 5 11 2 4[mbarsky@src-code w1]$ cat B 11 1 12 3 [mbarsky@src-code w1]$ grep 1 A [mbarsky@src-code w1]$ grep -w 1 A [mbarsky@src-code w1]$ grep -w 1 B [mbarsky@src-code w1]$ grep -w 1 B | wc -l 1 [mbarsky@src-code w1]$ sort -n A | head -1 2 [mbarsky@src-code w1]$ sort -n B| head -1 1 [mbarsky@src-code w1]$ sort -n A | tail -1 31 [mbarsky@src-code w1]$ sort -n B | tail -1 12 [mbarsky@src-code w1]$ cat A B | sort -n | uniq 1 2 3 5 11 12 31 411 [mbarsky@src-code w1]$ comm -12 <(sort -n A) <(sort -n B) 2 comm: file 2 is not in sorted order comm: file 1 is not in sorted order 11 2 [mbarsky@src-code w1]$ comm -12 <(sort A) <(sort B) | sort -n 2 11 [mbarsky@src-code w1]$ exit exit #======================================================================================== # NOW remove unreadable characters and convert to the format to read on your operating system #========================================================================================== [mbarsky@src-code ~]$ col -bp < session1 > session1.txt [mbarsky@src-code ~]$ unix2dos session1.txt