5. pwd | ls | find | tee GNU Coreutils http://www.gnu.org/software/coreutils/ The takeaway command:man > info coreutils
6. pwd | ls | find | tee List of files: ls –l ls–1 ls –latr find . –name *.txt
7. pwd | ls | find | tee Seek for a string in a file: grep“cat” file.txt grep –v “dog” file.txt grep –i “PaTtErN” file.txt egrep“cat|dog” file.txt zgrep“cat” file.txt.gz
8. for / xargs Do something with each file: for file in `find . –name *tmp` do rm$file done find . –name *tmp| xargsrm
19. sed pfor printing sed –n ‘/dog/p’ # print lines that match ‘dog’ sed–n ‘/start/,/end/p’ # print range
20. sed dto delete sed ‘/dog/d’ # delete lines that match ‘dog’ sed ‘1,/pattern/d’ # delete range
21. sed | and –e for invocation sed ‘s/a/A/’ | sed ‘s/b/B/’ # sed –e ‘s/a/A/’ –e ‘s/b/B/’ #
22. sed { .. } to group the commands sed ‘/pattern/ { s/p/P/ s/e/E/ }’ #pattern -> PattErn
23. sed rto read a file sed ‘/include/ r file.txt’ # insert file.txt after include wto write to a file sed‘/pattern/ w file.txt’ # write matched lines to a file