当前位置: 代码迷 >> 综合 >> yealink学习笔记20200414AndroidNDK学习、文件查找find、grep、脚本文件处理sed
  详细解决方案

yealink学习笔记20200414AndroidNDK学习、文件查找find、grep、脚本文件处理sed

热度:34   发布时间:2023-11-18 15:58:29.0

NDK学习

首先去官网下载新版NDK推荐使用长期稳定版

https://developer.android.com/ndk/downloads?hl=zh-cn

然后在环境变量中指定编译链的位置就可以开始使用了

NDK编译链和linux gcc编译链有不同之处,就是NDK使用的是clang和clang++不是gcc和g++可以使用符号链接进行等价代换


文件查找命令fing、grep

fing -name “xxx”递归当前文件夹搜索名字为xxx的文件

grep -r --include="*.cpp" key dir在dir目录下递归查找所有.cpp文件中的关键字key

grep -nr “xxx” *

* : 表示当前目录所有文件,也可以是某个文件名
-r 是递归查找
-n 是显示行号
-R 查找所有文件包含子目录
-i 忽略大小写

-l只列出匹配的文件名

-L列出不匹配的文件名

-w只匹配整个单词不匹配字符串的一部分



文件内容处理函数sed

sed -i '3s/aaa/fff/' file                --表示针对file文件中的第三行,将其中的aaa替换为fff

sed -i '/xxx/s/aaa/fff/g' file    --表示针对文件,找出包含xxx的行,并将其中的aaa替换为fff

sed -i '1s/[#*]/fff/gp' file    --表示针对文件第1行,将其中的#号或是*号替换为fff
 

  相关解决方案