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

sh/bash/dash/ksh/zsh等Shell脚本
回复
cmdblock
帖子: 307
注册时间: 2008-12-01 7:52
来自: 蜀山

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

#1

帖子 cmdblock » 2009-03-23 17:19

我有如下一段文本
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
一点反应也没有是怎么回事?
上次由 cmdblock 在 2009-03-23 18:27,总共编辑 1 次。
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

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

#2

帖子 BigSnake.NET » 2009-03-23 17:25

$weather 是啥
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
cmdblock
帖子: 307
注册时间: 2008-12-01 7:52
来自: 蜀山

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

#3

帖子 cmdblock » 2009-03-23 18:28

不好意思,我修改了一下,就是上面的那段文字的内容
cmdblock
帖子: 307
注册时间: 2008-12-01 7:52
来自: 蜀山

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

#4

帖子 cmdblock » 2009-03-23 20:10

没有哪位好心的大哥帮帮小弟吗?
头像
HuntXu
帖子: 5776
注册时间: 2007-09-29 3:09

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

#5

帖子 HuntXu » 2009-03-23 21:01

还不如直接grep...
HUNT Unfortunately No Talent...
cmdblock
帖子: 307
注册时间: 2008-12-01 7:52
来自: 蜀山

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

#6

帖子 cmdblock » 2009-03-23 21:07

楼上的大哥说详细一点阿
cmdblock
帖子: 307
注册时间: 2008-12-01 7:52
来自: 蜀山

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

#7

帖子 cmdblock » 2009-03-24 0:48

没有人帮个忙吗?
自好自己顶
头像
yjcong
帖子: 2470
注册时间: 2006-02-28 3:11

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

#8

帖子 yjcong » 2009-03-24 1:29

如果
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
即可
一梦三年,
松风依旧,
萝月何曾老.


灵幽听微, 谁观玉颜?
灼灼春华, 绿叶含丹.
cmdblock
帖子: 307
注册时间: 2008-12-01 7:52
来自: 蜀山

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

#9

帖子 cmdblock » 2009-03-24 10:19

Today: Mostly cloudy and windy. Temps nearly steady in the mid 30s.Winds
WNW at 20 to 30 mph.
如果是这样呢?两行
该怎么处理?
头像
yjcong
帖子: 2470
注册时间: 2006-02-28 3:11

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

#10

帖子 yjcong » 2009-03-24 10:46

如果你坚持"Winds"后面有一个回车符,

echo `less $weather`|cut -d . -f3
一梦三年,
松风依旧,
萝月何曾老.


灵幽听微, 谁观玉颜?
灼灼春华, 绿叶含丹.
cmdblock
帖子: 307
注册时间: 2008-12-01 7:52
来自: 蜀山

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

#11

帖子 cmdblock » 2009-03-24 12:17

谢谢yjcong的热心解答
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

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

#12

帖子 eexpress » 2009-03-24 12:59

grep -o 啊
cut干嘛
● 鸣学
头像
yjcong
帖子: 2470
注册时间: 2006-02-28 3:11

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

#13

帖子 yjcong » 2009-03-24 13:45

人生贵在折腾
一梦三年,
松风依旧,
萝月何曾老.


灵幽听微, 谁观玉颜?
灼灼春华, 绿叶含丹.
头像
Stupid kid
帖子: 416
注册时间: 2006-10-18 12:57

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

#14

帖子 Stupid kid » 2009-03-24 16:08

cat weather | cut -d'.' -f3
http://twitter.com/nothining
Mail: bjdfzster@gmail.com
南京的开源活动几乎是0,希望能有人组织下(也可以拉我入伙^_^)
最近在从零开始学习Linux程序设计,加油……
回复