本文实例讲述了Linux bash删除文件中含“指定内容”的行功能。分享给大家供大家参考,具体如下:

#!/bin/sh

# 功能: 删除文件中含"指定内容"的行

# 运行方式: ./dline.sh c.log ==> 产生输出文件: c.log0

array=(

"rm -f lvr_3531_pf_new"

"arm-hisiv100-linux-gcc "

"In function "

"excess elements in array initializer"

"warning: multi-line comment"

"embedded '\\0' in format"

"__NR_SYSCALL_BASE"

"this is the location of the previous definition"

"dereferencing type-punned pointer will break strict-aliasing rules"

"differ in signedness"

"but argument is of type"

"implicit declaration of"

)

if [ $# -lt 1 ]; then

echo "Usage: $0 "

exit

fi

file="$1"0

cp -f $1 $file

function deleteLine()

{

sed "/$1/d" $file > tmp

mv -f tmp $file

}

wc -l $file

for line in "${array[@]}"

do

if [ ${#line} -gt 0 ] && [ ${line:0:1} != "#" ]; then

deleteLine "$line"

fi

done

wc -l $file

运行情况:

[feng@bash #69]$./dline.sh c.log

556 c.log0

63 c.log0

[feng@bash #70]$

希望本文所述对大家bash shell学习有所帮助。

linux文件删除指定内容,Linux bash删除文件中含“指定内容”的行功能示例相关推荐

  1. linux删除具有指定内容的文件,Linux bash删除文件中含“指定内容”的行功能示例...

    本文实例讲述了Linux bash删除文件中含"指定内容"的行功能.分享给大家供大家参考,具体如下: #!/bin/sh # 功能: 删除文件中含"指定内容"的 ...

  2. bash删除文件中含指定内容的行

    #!/bin/sh # 功能: 删除文件中含"指定内容"的行 # 运行方式: ./dline.sh c.log ==> 产生输出文件: c.log0array=(" ...

  3. python删除文件部分内容_Python实现删除文件中含“指定内容”的行示例

    本文实例讲述了Python实现删除文件中含指定内容的行.分享给大家供大家参考,具体如下: #!/bin/env python import shutil, sys, os darray = [ &qu ...

  4. python删除文本中指定内容_Python实现删除文件中含“指定内容”的行示例

    本文实例讲述了Python实现删除文件中含指定内容的行.分享给大家供大家参考,具体如下: #!/bin/env python import shutil,sys,os darray = [ " ...

  5. [bash]删除文件中含特定字符串的行

    ]删除文件中含特定字符串的行[bash]: sed -e '/abc/d'  a.txt   // 删除a.txt中含"abc"的行,但不改变a.txt文件本身,操作之后的结果在终 ...

  6. python指定数组大小_在python中创建指定大小的多维数组方式

    python中创建指定大小的二维数组,有点像C++中进行动态申请内存创建数组,不过相比较而言,python中更为简单一些. 创建n行m列的二维数组: n = 2 m = 3 matrix = [Non ...

  7. java数组查找指定元素_Java 实例 - 在数组中查找指定元素

    以下实例演示了如何使用 contains () 方法来查找数组中的指定元素:/* author by w3cschool.cc 文件名:Main.java */import java.util.Arr ...

  8. linux删除最后一个字符串,Bash删除字符串中的第一个和最后一个字符

    问题描述 我有一个这样的字符串: |abcdefg| 我想要得到一个新的字符串(如string2)与原始字符串调用没有两个|在开始和结束时 所以我会有这个 abcdefg 在bash中可能吗? 最佳解 ...

  9. linux判断参数是否存在,检查bash shell脚本中是否存在输入参数

    我需要检查输入参数的存在性.我有下面的剧本 if ["$1" -gt"-1" ] then echo hi fi 我得到 [: : integer expres ...

最新文章

  1. github提交代码却没有显示绿格子
  2. 019_ColorPicker颜色选择器
  3. AGC034 F - RNG and XOR
  4. 武汉计算机985211大学有哪些,武汉985211大学有哪些 武汉985211大学有什么
  5. matlab没有int函数,matlab 未定义与 'char' 类型的输入参数相对应的函数 'int'。
  6. Python文本转化语音模块大比拼,看看青铜与王者的差别!
  7. mysql 锁定表_MySQL表锁定
  8. SpringMVC 理论与有用技术(一) 简单、有用、易懂的几个实例
  9. MATLAB 设置文件的相对路径
  10. HCNP学习笔记:OSPF报头及各种报文格式
  11. DO280介绍红帽OPENSHIFT容器平台--管理OpenShift与课外补充
  12. 号码吉凶查询易语言代码
  13. java公寓报修管理系统,基于jsp的公寓报修管理系统-JavaEE实现公寓报修管理系统 - java项目源码...
  14. kettle读txt文件并处理
  15. html5离散数学,离散数学怎样判断合取范式和析取范式
  16. java intern 与本身_java intern
  17. 【并发编程神器】,Worker Thread模式
  18. iPhone屏幕旋转机制详解
  19. 二叉树的遍历——层序遍历
  20. 机器学习入门:入手sklearn框架+线性回归+案例(基金数据的预测)

热门文章

  1. 阿里云应用性能管理(APM)产品-应用实时监控服务(ARMS)技术解密 资料下载...
  2. Web Farm Web Garden
  3. call(),apply(),bind()的用法及举例
  4. Spring 自动装配及其注解
  5. ACM-ICPC 2018 南京赛区网络预赛
  6. java 应用连接oracle 超级慢的解决方法
  7. Jsoup下载图片报错:UnsupportedMimeTypeException
  8. [Android]手动触发OnClick事件
  9. Node.js-提供了四种形式的定时器
  10. “去哪儿网”2015春招前端面试题