![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
超神团子666
星辰大海
展开
-
sed替换多个空格为一个
sed -i 's/[ ][ ]*/ /g' file.txt原创 2021-09-08 16:07:16 · 2252 阅读 · 0 评论 -
shell去除空行的方法汇总
1)用tr命令cat 文件名 |tr -s ‘\n'2)用sed命令cat 文件名 |sed ‘/^$/d'3)用awk命令cat 文件名 |awk ‘{if($0!=”")print}'cat 文件名 |awk ‘{if(length !=0) print $0}'4)用grep命令grep -v “^$” 文件名原创 2021-09-08 15:29:23 · 897 阅读 · 0 评论 -
shell中sed 匹配最短模式
eg1: echo "<b>This</b> is what <b>I</b> meant." | sed -e 's/<.*>//g' 变成: meant. 我们要的不是这个,而是: This is what I meant. 幸运的是,有一种简便方法来纠正该问题。我们不输入“’<’ 字符后面跟有一些字符并以 ‘>’ 字符结束”的规则表达式,而只需输入一个“’<’ 字符后面跟有任意数量非 ‘>’ 字原创 2021-09-08 15:21:57 · 286 阅读 · 0 评论 -
shell 从文件中随机筛选若干条记录
sort -R file | head -n 100说明:sort -R :随机排序;将文件随机排序,选择前100行shuf -n100 file说明:shuf:随机提取一个文本文件的不同行-n:显示多少行提取一个file中的随机100行sort -R随机排序,效率比shuf稍微慢一点儿...原创 2021-08-19 11:35:42 · 291 阅读 · 0 评论 -
git 常用操作
代码从远端库拉到本地git clone https://git.aispeech.com.cn/taihang/kws.git my_project_kws修改配置信息git config --list #查看所有的配置git config --global user.name “jifa.cai” #配置用户名git config --global user.email jifa.cai@aispeech.com #配置用户邮箱git config user.name #来..原创 2021-08-13 15:35:26 · 60 阅读 · 0 评论 -
shell 常用大小写转换方法
常用字符串大小写转换:trtr A-Z a-z 大写转小写,反之转大写sedecho True | sed ‘s/[a-z]/\u&/g’ - # 转大写echo True | sed ‘s/[A-Z]/\l&/g’ - # 转小写awkawk ‘{print toupper($0)}’ 其中 toupper 小写转大写,而 tolower 函数,大写转小写。...原创 2021-08-11 18:36:47 · 1048 阅读 · 0 评论 -
vim颜色配色方案无法生效问题解决
vim配色方案不生效问题解决首先排除终端问题.bashrc环境变量文件中加入了export TERM=vt100 等仿真终端的控制,去除重新打开窗口即可原创 2019-08-16 10:28:39 · 2934 阅读 · 0 评论