Chinaunix

标题: 请教sed下替换固定域的随机字符串 [打印本页]

作者: wdfwdf2727    时间: 2016-04-07 18:08
标题: 请教sed下替换固定域的随机字符串
例如
zhangsan:apple:ppppp
lisi:123rangle:aaaaaa
dizhu:2222:maidong:*****
nongmin:wangzha:shui:0000

结果
zhangsan@@@:apple:ppppp
lisi@@@rangle:aaaaaa
dizhu@@@:maidong:*****
nongmin@@@:shui:0000

替换部分为指定值

awk -F: '{print $2}' 先把这个域取出来
sed 's/这里面怎么写/@@@@/' file
作者: moperyblue    时间: 2016-04-07 18:18
  1. sed 's/[^:]*/@@@@/2'
  2. awk -F':' '$2="@@@@"' OFS=':'
复制代码

作者: wdfwdf2727    时间: 2016-04-07 19:22
回复 2# moperyblue


太棒了。给你100个赞···




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