分页: 1 / 1
sed如何提取一行数据中指定样式的字符串正则表达式?
发表于 : 2011-01-24 15:24
由 半点闲
如有一数据行格式如下:
192.168.0.1 ttys19 0 0 0 1
要提取ttys19这一字段数据。
问题是使用前并不知道ttys##(#代表任意数字)在文件中的字段位置(所以也就不能通过cut -f#)。。如何只提取以ttys##的字段。
Re: sed如何提取一行数据中指定样式的字符串正则表达式?
发表于 : 2011-01-24 15:38
由 eexpress
其实,你可以cut
Re: sed如何提取一行数据中指定样式的字符串正则表达式?
发表于 : 2011-01-24 15:39
由 eexpress
● echo 192.168.0.1 ttys19 0 0 0 1|cut -d' ' -f 2
ttys19
Re: sed如何提取一行数据中指定样式的字符串正则表达式?
发表于 : 2011-01-24 16:20
由 半点闲
ttys## 字段在文件行中的任意位置。
Re: sed如何提取一行数据中指定样式的字符串正则表达式?
发表于 : 2011-01-24 16:30
由 eexpress
|grep -o 'ttys[0-9]*'
Re: sed如何提取一行数据中指定样式的字符串正则表达式?
发表于 : 2011-01-24 17:02
由 半点闲
eexpress 写了:|grep -o 'ttys[0-9]*'
-o 这个参数不错,学习了。
Re: sed如何提取一行数据中指定样式的字符串正则表达式?
发表于 : 2011-01-25 11:51
由 半点闲
还是不能解决上述问题。
Re: sed如何提取一行数据中指定样式的字符串正则表达式?
发表于 : 2011-01-25 12:54
由 trigger
sed 's/.*\(ttys[0-9]\+\).*/\1/' lines4
ttys19