sed 查找操作

回复 收藏
一行中有60个字符,利用sed查找其中的第20个字符的内容,求解答?
2015-12-01 16:15 举报
已邀请:
0

21emerald

赞同来自:

本帖最后由 21emerald 于 2015-12-1 17:58 编辑

sed -n "/^.\{19\}x/"p   其中的x是你期望的字符   sed只能输出整行内容,我不知道是否正确理解了你的意思,是要匹配第20个字符?
0

阿铭 管理员

赞同来自:

sed -r 's/(.{19})(.)(.*$)/\2/'
0

s_jxiaobo

赞同来自:

21emerald 发表于 2015-12-1 17:56
sed -n "/^.\{19\}x/"p   其中的x是你期望的字符   sed只能输出整行内容,我不知道是否正确理解了你的意思 ...

[root@mysql tmp]# cat 1.txt
a b c d e f g

eg:用sed输出d这个字符

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: