Linux中Shell脚本删除文件内空白行

脚本三剑客:
sed、grep、awk,常用

1. 使用 sed 命令:sed '/^$/d'  filename 
	sed: 该命令本身。
	//: 标记匹配范围。
	 ^: 匹配字符串开头。
	$: 匹配字符串结尾。
	d: 删除匹配的字符串。

2. 使用grep 命令:grep -v "^$" filename
	grep 通过正则表达式在文件中搜索。
	//grep: 该命令本身。
	- v: 反向匹配。
	 ^: 匹配字符串开头。
	$: 匹配字符串结尾。

3. 使用 awk 命令: awk '!/^$/' filename
	awk: 该命令本身。
	 !: 删除匹配的字符串。
	//: 标记匹配范围。
	^: 匹配字符串开头。
	 $: 匹配字符串结尾。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
编写shell脚本的整个流程包括以下几个步骤: 1. 创建脚本文件:使用文本编辑器(如vi、nano等)创建一个空白文件,并为其选择一个合适的文件名,通常以.sh作为扩展名。例如,可以使用以下命令创建一个名为script.sh的脚本文件: ``` $ vi script.sh ``` 2. 添加shebang:在脚本文件的第一行添加shebang(也称为hashbang),指定要用于解释脚本shell解释器。对于大多数Linux系统来说,常用的是bash解释器,因此可以在第一行添加以下代码: ``` #!/bin/bash ``` 3. 编写脚本内容:在脚本文件编写你的具体脚本内容。可以使用各种Linux命令、控制结构、变量等来实现你想要的功能。例如,以下是一个简单的示例脚本,用于输出当前日期和时间: ``` #!/bin/bash echo "当前日期和时间是:$(date)" ``` 4. 保存并退出文件:在完成脚本编写后,保存文件并退出文本编辑器。 5. 赋予执行权限:在Linux系统上,需要为脚本文件赋予执行权限才能运行它。可以使用chmod命令来赋予执行权限。例如,以下命令将执行权限授予script.sh脚本文件: ``` $ chmod +x script.sh ``` 6. 运行脚本:现在,可以使用./命令运行脚本。例如,以下命令将执行script.sh脚本: ``` $ ./script.sh ``` 以上就是编写shell脚本的整个流程。你可以根据自己的需求,编写更复杂的脚本来实现各种任务和功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值