Topic
[email protected] oldboy# cat ip.log 10.0.0.1 oldboy10.0.0.2 oldgirl10.0.0.3 bingbing10.0.0.4 tingting10.0.0.4 Oldboy
Print the first column of the Oldboy row for the second columns
Reference Answer method one: While loop
Cat Match.shwhile Read Linedo name= ' echo $line |awk ' {print $} ' if ["$name" = "Oldboy"];then Echo $line |awk ' {print $} ' Fidone </oldboy/ip.log
Method Two: grep
[Email protected] oldboy]# Grep-po "\s+\s (? =oldboy)" Ip.txt 10.0.0.1 10.0.0.4 [[email protected] oldboy]# Grep-po "[0- 9.]+ (=oldboy) "Ip.txt 10.0.0.1 10.0.0.4
Method Three: SED
Sed-nr '/oldboy/s# (^[^]+). *$#\1#g ' ip.sh
Method Four: awk
awk ' $2~/oldboy/{print $ ' ip.sh
Note
Today is the 92nd Day of the day to accompany you and look forward to your progress .
For questions and answers, please leave a comment in the blog comments section .
Index of the topic of the previous period
http://lidao.blog.51cto.com/3388056/1914205
This article is from the "Lee blog" blog, make sure to keep this source http://lidao.blog.51cto.com/3388056/1948906
Old boy Education daily-92nd day-show print the first column of the Oldboy row