当前位置:首页 > 计算机相关 > 电脑网络 > 正文内容

ubuntu下通过sed替换大文件里面的某个数据

piikee7年前 (2018-11-29)电脑网络1462
一个命令行就实现了 sed -i '1,31s/要替换的内容/要替换成的内容/g' piikee.txt,其中1,31是从1,到31行查找。不要1,31的话就是整个文件查找了。
以下是使用过的一些命令,包含正则的:
sed -i 's/([0-9]\+\,/(/g'  piikee.txt  //替换掉id部分,最后面带g就是整个文本匹配,而不是匹配第一个
sed -i 's/`piikee_pwd` VALUES/`piikee_pwd`(`pwd`) VALUES/g' piikee.txt  //加上列名
sed -i 's/\/\*!40000 ALTER TABLE `piikee_pwd` DISABLE KEYS \*\/;//g'  piikee.txt  //删除disable key
sed -i 's/\/\*!40000 ALTER TABLE `piikee_pwd` ENABLE KEYS \*\/;//g'  piikee.txt  //删除enable key
sed -i 's/\,\r\n KEY `pwd` (`pwd`)//g'  piikee.txt  //删除索引
sed -i 's/\r//g' piikee.txt  // \r\n变成\n windows下的回车换行替换成Linux下的回车换行。

扫描二维码推送至手机访问。

版权声明:本文由萍客小居[www.piikee.net]发布,如需转载请注明出处。

本文链接:https://www.piikee.net/1342.html

分享给朋友:

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。