10个提升生产力的bash技巧

①用sed在文件顶部添加一行:

sed -i ‘1s/^/添加的行\n/‘ filename

注意:sed -i ‘1s/^/添加的行/‘ filename,没有\n是指在文件第一行前面添加一句话

如:将第一行注释掉sed -i ‘1s/^/#/‘ filename

②用命令行向文件里插入多行数据:

cat >>  filename << eof

xxxxxxxxxxxxxxxxxxx

xxxxxxxxxxxxxxxxxx

xxxxxxxxxxxxxxxxx

eof

注释:eof是end of file的简写,将两个eof之间的数据插入到文件里

③使用find和sed对文件进行操作:

find . -type f -name ‘*.txt‘  -exec sed -i ‘s/jeff/tom/g‘ {} \;         查找当前目录下.txt结尾的文件,并将文件里的jeff全部替换为tom

注意:可以在脚本文件里创建一个函数,如:

function FIND_SED

{

find . -type f -name ‘*.txt‘  -exec sed -i ‘s/$1/$2/g‘ {} \;

}

FIND_SED jeff tom         #调用函数,并传入两个外界变量jeff和tom

详细内容看此链接:http://www.techug.com/ten-tips-for-wonderful-bash-productivity

时间: 2024-08-20 07:18:42

10个提升生产力的bash技巧的相关文章

提高程序员生产力的10个习惯

有时,作为程序员的工作很复杂,我们在电脑前呆了很长时间,有时感到疲倦或无能为力.此外,由于编程似乎也是许多编码人员的嗜好,因此我们努力保持工作与生活之间的平衡,因此我们花时间寻找解决方案,以解决需要完成的任务,有时会忘记休息一下. 休息对我们的身体和大脑非常重要,这就是为什么我将一些习惯养成自己的生活的原因,这些习惯可以帮助我保持身体良好的身体状况并焕发精神.在遵循日常工作的同时,我会感到电池充满电,这有助于我在需要做的任何创意或技术工作中取得成功并取得成功. 下面,我想与您分享这些习惯,因为我

[译]软件开发中个人生产力的差异

原文 https://www.construx.com/10x-software-development/productivity-variations-among-software-developers-and-teams-the-origin-of-10x/ 一些博客读者要求更多关于 "10x"名称由来的背景信息.这名称的主要是研究人员发现,具有相同经验的程序员或同一行业的不同团队之间,生产力和品质有10倍的差异. 软件开发中个人生产力的差异 Sackman, Erikson, a

5 个最具生产力的 Linux 发行版

如果你正在寻找一个适合开发工作的完美环境,我敢说你找不到比 Pop!_OS 更好的选择. -- Jack Wallen(作者) 必须承认的是,这样的一个热门话题其实很难被总结的话题.为什么呢?首先,Linux 在就是一种有生产力的操作系统.由于它极强的可靠性和稳定的平台,使得完成工作变得很容易.其次为了衡量工作的效率,你需要考虑到哪项工作需要得到生产力方面的助推.是日常办公?开发类工作?学校事务?数据挖掘?或者是人力资源?你可以看到这个问题有多复杂. 然而,这并不意味着某些发行版无法更好地配置将

机械生产加工行业如何快速提升生产工序汇报?

扫码.现金支付,你更喜欢哪个?你喜欢自己扫商家二维码,还是商家扫你二维码?如果商家无法提供扫码支付,你是不是经常默默放下商品,另选他家?--这些支付习惯,很可能你还没意识到,但的确已经完全改变.现实生活中,扫码以其无与伦比的方便快捷,被广泛采用,扫码付款.扫码下载.扫码点菜.扫码关注--扫码场景几乎无处不在. 而现在,扫码也被智邦国际无缝应用到ERP系统中.比如,扫码录客户.扫码查档案.扫码查产品.扫码查库存--样样俱全.然而,今天的主角,却是解决了生产制造型企业燃眉之急,成倍提升生产进度跟踪效

10个提升MySQL百家乐性能baijiale的小技巧

从工作量分析到索引的三条规则,这些专家见解肯定会让您的MySQL服务器尖叫. 在所有的关系数据库中,MySQL已经被证明了完全是一头野兽,只要通知停止运行就绝对不会让你多等一秒钟,使你的应用置于困境之中,你的工作也承受极大的风险. 不过事实是,普通的错误都在MySQL性能错误的射程之内.所以为了使你的MySQL服务器能够高速运转,提供稳定且持续的服务,消除这些错误是非常有必要的,但是这可能常常会被你的繁忙工作或配置陷阱微妙地遮蔽了. 幸运的是,许多MySQL性能问题其实都有相似的解决办法,发现并

Word2003中10个让你提升工作效率的技巧

虽说Word2010的出现增添了许多新功能,新用法,但是Word2003依旧不过时.相信大多数资深的办公族们目前电脑上装的依然是Word2003版本,毕竟这么多年了,用着也顺手.为方便大家使用时更顺手,下面学习啦为大家推荐10个快速输入技巧,可以帮助大家在工作中提高工作效率! 1.快速输入数字中的小数点 审计人员在结束现场审计工作,编制审计报告时,需要输入大量的审计数据,你如果是用安装Office时携带的五笔字型或拼音输入法,会为输入数字中的小数点而在中文与英文输入法间不断调整而烦恼(使用陈桥五

解析Visual Studio 2015促进生产力的10个新功能

1 性能提示 Performance Tips 当我们想知道执行一段代码所耗费的时间时,需要借助于.NET 框架的Stopwatch类,像下面这样: class Program { static void Main() { // Create new stopwatch Stopwatch stopwatch = new Stopwatch(); // Begin timing stopwatch.Start(); // Do something 这里是需要测试的耗费时间的代码 for (int

asp.net的10个提升性能或扩展性的秘密(二) 转自网络

简介 Asp.net有很多值得你挖掘的“秘密”,当你发现了它们,将会给你网站的性能和可扩展性带来巨大提升!例如,对于Membership以及Profile提供程序有一些秘密的瓶颈,它们很容易被解决,从而使认证和授权更加快速.另外,asp.net的http管线可以为每一个请求作处理,防止执行了某些不必要的代码而遭受攻击.不只是这些,asp.net工作进程能够突破默认限制,从而完全发挥它的威力.在浏览器端(不是在服务器端)的页面分段输出缓存能显著减少由于请求访问所需要占用的大量下载时间.在需要的用户

给新手的 10 个有用 Linux 命令行技巧

我记得我第一次使用 Linux 的时候,我还习惯于 Windows 的图形界面,我真的很讨厌 Linux 终端.那时候我觉得命令难以记忆,不能正确使用它们.随着时间推移,我意识到了 Linux 终端的优美.灵活和可用性,说实话,我没有一天不使用它.今天,我很高兴和刚开始接触 Linux 的人一起来分享一些有用的技巧和提示,希望能帮助他们更好的向 Linux 过渡,并帮助他们学到一些新的东西(希望如此). 5 个有趣的 Linux 命令行技巧 这篇文章希望向你展示一些不需要很高的技术就可以像一个高