5.3 Cut and paste filters
6. Commands to learn:
cut (1) - remove selected fields or columns from each line of a file
paste (1) - join corresponding lines of several files,
or subsequent lines of one file
7. Examples
$ cut -c10-25 table1
$ cut -f3,5 table2
$ cut -f1,5 -d: /etc/passwd
$ who | cut -d' ' -f1
$ ls -l * | cut -c2-10
$ ls -l * | cut -c2,5,8
$ cat names
Dorrie Smeekle
Kirstin Flottle
Doug Deekdup
Tranie Vishicup
$ cat may
106
234
90
157
$ cat july
116
87
143
103
$ paste names may july
Dorrie Smeekle 106 116
Kirstin Flottle 234 87
Doug Deekdup 90 143
Tranie Vishicup 157 103
$ paste -d:# names may july names
Dorrie Smeekle:106#116:Dorrie Smeekle
Kirstin Flottle:234# 87:Kirstin Flottle
Doug Deekdup: 90#143:Doug Deekdup
Tranie Vishicup:157#103:Tranie Vishicup
$ paste names may - july
123
Dorrie Smeekle 106 123 116
211
Kirstin Flottle 234 211 87
143
Doug Deekdup 90 143 143
101
Tranie Vishicup 157 101 103
$ paste -s names
Dorrie Smeekle Kirstin Flottle Doug Deekdup Tranie Vishicup
$ paste -s -d'\t\n' names
Dorrie Smeekle Kirstin Flottle
Doug Deekdup Tranie Vishicup
Questions? Robert Katz: rkatz@ned.highline.edu
Last Update July 23, 2002