Please contact me for a better answer.
All of the following answers have been tested:
# Practice:
1: print all lines containing the string San.
2: print all lines where the person's first name starts with J.
3: print all lines ending in 700.
4: print all lines that don't contain 834.
5: print all lines where birthdays are in December.
6: print all lines where the phone number is in the 408 area code.
7: print all lines containing an uppercase letter, followed by four lowercase letters,
Comma, a space, and one uppercase letter.
8: print lines where the last name begins with K or K.
9: print lines preceded by a line number where the salary is a six-figure number.
10: print lines containing Lincoln or Lincoln (remember that grep is insensitive to case ).
# UNIX. shells. by. example.3rd. edition <br/> # p47 (Chinese. book) or p75(english.pdf) <br/> # My answer <br/> #1. grep 'san' datafile <br/> #2. grep '^ J' datafile <br/> #3. grep '2014 $ 'datafile <br/> #4. grep '[^ 834] 'datafile <br/> #5. grep ': 12/'datafile <br/> #6. grep '1970-'datafile <br/> #7. grep '[A-Z] [A-Z] [A-Z] [A-Z] [A-Z], [A-Z] 'datafile <br/> #8. egrep '[A-Za-Z] + [Kk] 'datafile <br/> #9. grep-N': [0-9]... [0-9] $ 'datafile <br/> #10. grep '[ll] incoln' datafile <br/>
File Name: datafile
The content is as follows:
Steve Blenheim: 238-923-7366: 95 Latham Lane, Easton, PA 83755: 11/12/56: 20300
Betty Boop: 245-836-8357: 635 cutesy Lane, Hollywood, CA 91464: 6/23/
Igor chevsky: 385-375-8395: 3567 Populus place, Caldwell, NJ 23875: 6/18/68: 23400
Norma Corder: 397-857-2735: 74 Pine Street, Dearborn, mi 23874: 3/28/45: 245700
Jennifer COWAN: 548-834-2348: 583 Laurel l ave., kingville, TX 83745: 10/1/35: 58900
Jon DeLoach: 408-253-3122: 123 Park st., San Jose, CA 04086: 7/25/53: 85100
Karen evich: 284-758-2857: 23 edgecliff place, Lincoln, Nb 92743: 7/25/53: 85100
Karen evich: 284-758-2867: 23 edgecliff place, Lincoln, Nb 92743: 11/3/35: 58200
Karen evich: 284-758-2867: 23 edgecliff place, Lincoln, Nb 92743: 11/3/35: 58200
Fred fardbarkle: 674-843-1385: 20 parak Lane, DeLuth, Mn 23850: 4/12/23: 780900
Fred fardbarkle: 674-843-1385: 20 parak Lane, DeLuth, Mn 23850: 4/12/23: 780900
Lori gortz: 327-832-5728: 3465 mirlo Street, Peabody, Ma 34756: 10/2/65: 35200
Paco Gutierrez: 835-365-1284: 454 Easy Street, Decatur, il 75732: 2/28/53: 123500
Ephram hard: 293-259-5395: 235 carltonlane, joliet, il 73858: 8/12/20: 56700
James Ikeda: 834-938-8376: 23445 Aster ave., Allentown, NJ 83745: 12/1/38: 45000
Barbara kertz: 385-573-8326: 832 Ponce drive, Gary, in 83756: 12/1/46: 268500
Lesley kirstin: 408-456-1234: 4 Harvard Square, Boston, MA 02133: 4/22/62: 52600
William Kopf: 846-836-2837: 6937 Ware Road, Milton, PA 93756: 9/21/46: 43500
Sir Lancelot: 837-835-8257: 474 Camelot Boulevard, bath, WY 28356: 5/13/69: 24500
Jesse NEAL: 408-233-8971: 45 Rose Terrace, San Francisco, CA 92303: 2/3/36: 25000
Zippy pinhead: 834-823-8319: 2356 bizarro ave., farmount, il 84357: 1/1/67: 89500
Arthur putie: 923-835-8745: 23 wimp Lane, Kensington, DL 38758: 8/31/69: 126000
Popeye sailor: 156-454-3322: 945 Bluto Street, anywhere, USA 29358: 3/19/35: 22350
Jose Santiago: 385-898-8357: 38 127e way, Abilene, TX 39673: 1/5/58: 95600
Tommy Savage: 408-724-0140: 1222 Oxbow court, Sunnyvale, CA 94087: 5/19/66: 34200
Yukio takeshida: 387-827-1095: 13 uno Lane, Ashville, NC 23556: 7/1/29: 57000
Vinh Tranh: 438-910-7449: 8235 Maple Street, Wilmington, Vm 29085: 9/23/63: 68900