Chinaunix

标题: 字符串追加 [打印本页]

作者: zgbchi    时间: 2010-01-27 17:58
标题: 字符串追加
有一个文本文件以共四列,第一列为数字,
要求将第一列数字后面追加一个符号点。


如:
   1  aa bb cc

修改之后:
   1. aa bb cc


文件数量很大,不知道如何实现。
作者: ouyangshaowen    时间: 2010-01-27 18:02
awk '{print $1".",$2,$3,$3}' file
作者: nigelrax    时间: 2010-01-27 18:04
sed 's/^\([0-9]\)\(.*\)$/\1\.\2/' urfile
作者: zgbchi    时间: 2010-01-27 18:13
标题: 回复 #3 nigelrax 的帖子
正解。
作者: ly5066113    时间: 2010-01-27 18:40
标题: 回复 #3 nigelrax 的帖子
只处理需要处理的部分就可以了

sed 's/^[0-9]/&./' urfile
作者: dragon23452345    时间: 2010-01-27 22:11
提示: 作者被禁止或删除 内容自动屏蔽
作者: LonnyHe    时间: 2010-01-28 13:18
sed 's/^[0-9][0-9]*/&\./g' urfile
作者: ireneyao    时间: 2010-01-28 14:20
借用五楼和七楼的方法修改一点
sed 's/^[0-9]*/&./g' urfile
作者: rdcwayx    时间: 2010-01-29 09:56
原帖由 ouyangshaowen 于 2010-1-27 18:02 发表
awk '{print $1".",$2,$3,$3}' file


awk '$1=$1"." ' file




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2