LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: linux_now

sed碰到一个难题 [搞定]

[复制链接]
发表于 2004-12-18 14:53:23 | 显示全部楼层
下了你的附件后的运行结果:
  1. [leo@leo:/home/leo] $ awk -F\<  '{print $1}' text.txt
  2. 192.168.2.102&#65533;
  3. [leo@leo:/home/leo] $ awk -F?  '{print $1}' text.txt
  4. 192.168.2.102辜The eth0 ip addr.
复制代码

和你在上面的运行结果不一样:ask :ask :ask :ask
发表于 2004-12-18 14:58:32 | 显示全部楼层
我又试了下sed
  1. [leo@leo:/home/leo] $ sed 's/[^0-9].*$//' text.txt
  2. 192.168.2.102&#65533;
复制代码
处理完后数字后面还有个什么东西
发表于 2004-12-18 15:00:18 | 显示全部楼层
sed 's/[[:punct:]].*$//g'
发表于 2004-12-18 15:01:44 | 显示全部楼层

  1. sed 's/[[:punct:]].*$//g'
复制代码

That's Punctuation characters
发表于 2004-12-18 15:02:12 | 显示全部楼层
最初由 yongjian 发表
sed 's/[[:punct:]].*$//g'

不行,和我的结果一样,后面还有东西[CODE][[leo@leo:/home/leo] $ sed 's/[[:punct:]].*$//g' text.txt
192.168.2.102&#65533;
/CODE]
发表于 2004-12-18 15:02:55 | 显示全部楼层
最初由 yongjian 发表
sed 's/[[:punct:]].*$//g'

不行,和我的结果一样,后面还有东西
  1. [leo@leo:/home/leo] $ sed 's/[[:punct:]].*$//g' text.txt
  2. 192.168.2.102&#65533;
复制代码
发表于 2004-12-18 15:03:35 | 显示全部楼层
shit. 怎么回事. 中间不是笑脸, 是"punct"
发表于 2004-12-18 15:04:47 | 显示全部楼层
:p :p :p :p
发表于 2004-12-18 15:22:01 | 显示全部楼层

  1. sed 's/\(.*\.[0-9]\+\)/\1\n/'|head -1
复制代码

一定不是从Linux来的...
发表于 2004-12-18 16:18:21 | 显示全部楼层
最初由 yongjian 发表

  1. sed 's/\(.*\.[0-9]\+\)/\1\n/'|head -1
复制代码

一定不是从Linux来的...
强!!!!!
这样就可以了:2cool :2cool :2cool :2cool
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表