ubuntu编译问题收集

摘要:
在Windows中编辑时,新行的结尾是,而在Linux中,因此有一个额外的解决方案:使用命令:sed-i的/$//'build。sh替换内置的。空白的嘘!

1、报错 “build.sh  /bin/bash^M: 坏的解释器:没有那个文件或目录”。

解析: 这个符号怎么出现的,于是各种百度,才知道原因可能是因为我在win下操作的时候,修改到了此文件。

         在win下编辑的时候,换行结尾是 , 而在linux下 是 ,所以才会有 多出来的

解决:用指令:sed -i 's/ $//' build.sh

        会把 build.sh 中的 替换成空白!再次编译!成功!!

2、编译错误error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or dir

解决:

sudo apt-get install lib32ncurses5 lib32z1

 3、查找关键字

grep -rnw ./ -e "song"

注释:grep -rnw '/path/to/somewhere/' -e "pattern"

  其中/path/to/somewhere/要搜索的路径,pattern要搜索的内容

  简单的 grep -rl "keyword" ./,列出当前路径下的文件。

4、sed批量替换多个文件内容

  格式: sed -i "s/查找字段/替换字段/g" `grep 查找字段 -rl 路径`

  linux sed 批量替换多个文件中的字符串

  sed -i "s/oldstring/newstring/g" `grep oldstring -rl yourdir`

  例如:

  sed -i "s/192.168.35.225/192.168.10.104/g" `grep 192.168.35.225 -rl ./`
  sed -i 's#SZ_512M#SZ_256M#g' include/configs/mx6ul_14x14_evk.h  //将SZ_512M替换成SZ_256M

  sed -i 's/原字符串/新字符串/g' /home/1.txt

       摘自:https://www.cnblogs.com/ev-zhk/p/4277023.html

免责声明:文章转载自《ubuntu编译问题收集》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇多个iframe的刷新问题HDU 4417 主席树写法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

linux中给数据加上行号

1、测试数据 [root@PC3 test]# cat b.txt e t 3 d g 2 k 8 p m 9 p 5 7 8 m i o e t d 2、awk加行号 [root@PC3 test]# awk '{print NR,$p}' b.txt 1 e t 3 2 d g 2 3 k 8 p 4 m 9 p 5 5 7 8 6 m i o 7 e...

linux-基础命令

目录 文件管理 文件查看cat 更改文件权限chmod 改属主属组chown 对比文件diff 文件查看head/tail/more/less实时监控日志 文件移动更名mv 文件删除rm 文件分割split 新建文件touch 文件预设权限umask 文件查找which 文件复制cp 文件查找whereis 远程文件复制scp 文档编辑...

Ubuntu脚本修改IP信息

#!/bin/bash cd /etc/network #清除4-9行 sed -i '4,9d' interfaces #在第3行添加网卡名称 sed -i "3a auto ${1}" interfaces #在第4行添加 sed -i "4a iface ${1} inet static" interfaces #在第5行添加IP...

三大文本处理工具grep、sed及awk

一、   用grep在文件中搜索文本   grep能够接受正则表达式,生成各种格式的输出。除此之外,它还有大量有趣的选项。 1、  搜索包含特定模式的文本行: 2、  从stdin中读取: 3、  单个grep命令可以对多个文件进行搜索: 4、  --color选项在输出行中着重标记出匹配到的单词: 5、  grep中使用正则表达式时使用(grep...

linux sed 批量替换字符串

比如,要将目录/modules下面所有文件中的zhangsan都修改成lisi,这样做: sed -i "s/zhangsan/lisi/g" `grep zhangsan -rl /modules` 解释一下:-i 表示inplace edit,就地修改文件 -r 表示搜索子目录 -l 表示输出匹配的文件名 这个命令组合很强大,要注意备份文件。(1)...

日志分析查看——grep,sed,sort,awk运用

概述         我们日常应用中都离不开日志。可以说日志是我们在排查问题的一个重要依据。但是日志并不是写了就好了,当你想查看日志的时候,你会发现线上日志堆积的长度已经超越了你一行行浏览的耐性的极限了。于是,很有必要通过一些手段来高效地辅助你来快速的从日志中找到你要找的问题。本文通过一个从项目中衍生出来的例子从查找日志,筛选日志和统计日志3个方面层层递进...