-
用脚本删除文件的内容5
有一个a.txt文件
如何写一个脚本,然后运行脚本后,会自动删除a.txt的前三行内容
问题补充:
为什么在Unix中
某某命令 a文件 > a文件
把这个命令的标准输出重定向到文件本身 会造成里面内容为空
问题补充:
sed '1,3' filename > filename
会造成filename为空的 不知道为什么
不止sed 其他命令都这样 当把标准输出到自己文件时就造成这种情况2009年3月19日 15:54
3个答案 按时间排序 按投票排序
-
采纳的答案
抱歉我脑残了……
用这样的脚本吧#!/bin/sh sed '1,3d' $1 > $1.modified mv $1.modified $1
如果输入参数跟重定向的输出参数是同一个文件,那么shell会将那个文件以w模式打开(于是原本的内容就都没了)然后把这个文件接到FD1(也就是STDOUT)上。咪……2009年3月19日 17:48
-
或者直接
sed -i '1,3d' FILENAME
我都忘了sed有in-place editing mode了……主要是我用的MSys上这sed没有-i可用 T T2009年3月19日 18:03
-
直接用sed '1,3d' FILENAME > FILENAME就行了吧,没必要专门写个脚本
例如,对这样的文件(假如叫test.txt)123 456 789 ABC DEF GHI
执行sed '1,3d' ./test.txt > ./test.txt,得到:ABC DEF GHI
2009年3月19日 16:50
相关推荐
总的来说,掌握批处理脚本能极大地提高工作效率,特别是对文件操作的自动化。通过学习和理解这些脚本,用户不仅可以了解基本的批处理语法,还能深入理解Windows系统内部的工作原理,为日常电脑使用带来便利。
在使用前最好确保你知道你要删除的内容是什么,或者在执行前备份重要文件。 2. **权限**:删除操作可能需要管理员权限,特别是在涉及到系统文件或受保护的位置时。如果脚本运行时提示权限不足,可能需要右键点击...
批处理脚本(.bat)是基于DOS命令的文本文件,通过组合不同的命令,可以实现对文件、目录的管理和系统的自动化任务。在这个场景中,我们关注的是文件操作,特别是清理特定路径下的非特定文件或文件夹。这个任务在...
Windows系统 自动删除文件夹的N天前文件,下载该脚本后,需自己建立电脑计划任务。
在批处理脚本中调用RAR命令行工具,可以实现对文件的自动化压缩。 在批处理脚本中,我们需要明确以下几个关键步骤: 1. **指定RAR命令行工具**:首先,你需要确保系统已经安装了RAR命令行工具(例如WinRAR),并且...
在BAT脚本中,可以使用`type`命令来读取并显示文本文件的内容。例如,要读取名为`data.txt`的文件,可以编写如下的脚本: ```bat @echo off type data.txt ``` 这将打印出`data.txt`文件的所有内容。 3. **...
7. **脚本使用**:这个小脚本可能是为了方便开发者快速实现文件的创建和删除功能,可能包含一个或多个函数,如`CreateFile`和`DeleteFile`,这些函数接收文件路径作为参数,执行相应的操作。 8. **文件查看**:虽然...
本压缩包文件“BAT批处理脚本-文件相关操作-删除指定路径下指定文件及文件夹外的所有文件及文件夹1.zip”包含了用于自动删除指定路径下非特定文件或文件夹的BAT脚本。以下是关于这个脚本和批处理技术的详细解释: *...
如果这是对文件的某种提示或警告,可能意味着该脚本安装文件并非必需,或者在某些情况下可以不使用,或者它可能涉及到许可问题,提醒用户注意使用权限。 在处理这样的脚本安装文件时,用户应确保从可信赖的源获取,...
内容概要: 1、shell脚本检查磁盘的使用...6、因为脚本要删除文件,为了方便调试,脚本有调试模式的全局变量控制开关:debug_mode。调试模式下,不会删除清理文件,只会输出日志,用于核对脚本执行的目标对象是否正确。
PS文件瘦身脚本是一款为ps用户提供的文件瘦身脚本,这款脚本可以帮你快速缩小psd文件体积,有时候用ps做设计图层素材什么太多会导致psd文件过大,大家可以利用这款PS文件瘦身脚本给psd文件减肥,而且不影响图像质量...
# 使用`rm`命令删除文件,并设置 `-f` 参数强制删除,即使文件被锁定或只读 rm -f "$LOG_FILE" if [ $? -eq 0 ]; then echo "$LOG_FILE 已成功删除。" else echo "无法删除 $LOG_FILE。" fi done else echo...
在本文中,我们将一步步地指导您如何使用vi命令创建一个脚本文件,并对其进行编辑和执行。 首先,我们需要打开终端界面,然后输入`vi test`命令,并按下回车键。这将打开vi编辑器,并创建一个名为`test`的文件。 ...
标题中的“Windows删除临时文件脚本”指的是在Windows操作系统中,使用特定的批处理脚本来自动清理临时文件的过程。临时文件通常是由各种程序在运行时创建的,用于存储临时数据,随着时间的推移,这些文件可能会积累...
脚本文件是PADS中一个重要的组成部分,它允许用户自定义工作流程,自动化重复性的任务,提高设计效率。在这个压缩包中,包含了四个常用的脚本文件,每个都有特定的功能,下面将详细解释这些脚本的作用及其相关的知识...
例如,使用`openFile`打开一个Excel文件,然后通过`readFile`读取数据到内存变量,再用`writeFile`将数据写入其他文件或回写到原文件。 2. Excel文件读取:在CAPL中,不能直接读取Excel格式的数据。通常需要借助第...
3. 对每个文本文件,打开并逐行读取内容,使用正则表达式查找并替换匹配到的原单词为新单词。 4. 最后,将修改后的内容写回文件。 在实际使用中,这个脚本可以极大地提高在多个文件中统一替换文本的效率,特别是在...
1. **SQL脚本结构**:理解每个SQL脚本的组成部分,如DDL(Data Definition Language)用于创建、修改和删除数据库对象,DML(Data Manipulation Language)用于插入、更新和删除数据,以及事务控制语句等。...