分页: 1 / 1

求教脚本达人(关于cut命令)

发表于 : 2009-03-23 17:19
cmdblock
我有如下一段文本
cmdblock@debian:~/dos/bash/test$ weather=./weather.txt
cmdblock@debian:~/dos/bash/test$ cat $weather
Today: Mostly cloudy and windy. Temps nearly steady in the mid 30s.
Winds WNW at 20 to 30 mph.
我想取出Winds WNW at 20 to 30 mph.这一段。使用cut命令如下
cmdblock@debian:~/dos/bash/test$ head -n 1 $weather | cut -d . -f3
一点反应也没有是怎么回事?

Re: 求教脚本达人(关于cut命令)

发表于 : 2009-03-23 17:25
BigSnake.NET
$weather 是啥

Re: 求教脚本达人(关于cut命令)

发表于 : 2009-03-23 18:28
cmdblock
不好意思,我修改了一下,就是上面的那段文字的内容

Re: 求教脚本达人(关于cut命令)

发表于 : 2009-03-23 20:10
cmdblock
没有哪位好心的大哥帮帮小弟吗?

Re: 求教脚本达人(关于cut命令)

发表于 : 2009-03-23 21:01
HuntXu
还不如直接grep...

Re: 求教脚本达人(关于cut命令)

发表于 : 2009-03-23 21:07
cmdblock
楼上的大哥说详细一点阿

Re: 求教脚本达人(关于cut命令)

发表于 : 2009-03-24 0:48
cmdblock
没有人帮个忙吗?
自好自己顶

Re: 求教脚本达人(关于cut命令)

发表于 : 2009-03-24 1:29
yjcong
如果
Today: Mostly cloudy and windy. Temps nearly steady in the mid 30s. Winds WNW at 20 to 30 mph.
是在一行里, 那么

代码: 全选

cut -d . -f3 $weather
即可。

如果
Today: Mostly cloudy and windy. Temps nearly steady in the mid 30s.
Winds WNW at 20 to 30 mph.
里的Win.....mph是单独一行,

代码: 全选

tail -n1 $weather
即可

Re: 求教脚本达人(关于cut命令)

发表于 : 2009-03-24 10:19
cmdblock
Today: Mostly cloudy and windy. Temps nearly steady in the mid 30s.Winds
WNW at 20 to 30 mph.
如果是这样呢?两行
该怎么处理?

Re: 求教脚本达人(关于cut命令)

发表于 : 2009-03-24 10:46
yjcong
如果你坚持"Winds"后面有一个回车符,

echo `less $weather`|cut -d . -f3

Re: 求教脚本达人(关于cut命令)

发表于 : 2009-03-24 12:17
cmdblock
谢谢yjcong的热心解答

Re: 求教脚本达人(关于cut命令)

发表于 : 2009-03-24 12:59
eexpress
grep -o 啊
cut干嘛

Re: 求教脚本达人(关于cut命令)

发表于 : 2009-03-24 13:45
yjcong
人生贵在折腾

Re: 求教脚本达人(关于cut命令)

发表于 : 2009-03-24 16:08
Stupid kid
cat weather | cut -d'.' -f3