使用 sed 命令删除绝对路径

2024-01-01

我有包含以下上下文的文件,例如

abc...
include /home/user/file.txt'
some text

我需要删除包含以及包含后的完整路径。

我使用了以下命令删除包含但没有删除路径。

sed -i -r 's#include##g' '文件名'

我也试图理解上面的命令,但不理解以下内容(从某处复制粘贴)

i - modify file change
r - read file 
s-  Need input
g - Need input

尝试这个,

$ sed '/^include /s/.*//g' file.txt
abc...

some text

它删除以以下开头的行中的所有文本include. s意思是替代。所以s/.*//g表示将所有文本替换为 null。g意味着全球。该替代将在全球范围内应用。

OR

$ sed '/^include /d' file.txt
abc...
some text

d意思是删除。

它删除以include。要保存所做的更改(内联编辑),您的命令应该是

sed -i '/^include /s/.*//g' file.txt
sed -i '/^include /d' file.txt
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 sed 命令删除绝对路径 的相关文章

  • 从 bash 从新的 Google Chrome 浏览器会话获取“用户代理”字符串

    我想要得到用户代理 HTTP 请求标头 https developer mozilla org en US docs Web HTTP Headers User Agent来自 bash 的新 Google Chrome 浏览器会话 刚刚打
  • 如何使用 bash 锁定文件

    我有一个任务从远程服务器同步目录 rsync av email protected cdn cgi l email protection srv data srv data 为了使其定期运行并避免脚本 reEnter 问题 我使用 rsyn
  • 如何在 Linux 中编写文本模式 GUI? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 当我编写脚本 程序时 我经常想弹出一个简单的文本 gui 来提示输入 我该怎么做 例如 来自 Shel
  • grep 两个分隔符之间的子字符串

    我有很多bash使用的脚本perl内的表达式grep为了提取两个分隔符之间的子字符串 例子 echo BeginMiddleEnd grep oP lt Begin End 问题是 当我将这些脚本移植到运行的平台时busybox 融合的 g
  • 使用 sed 更新 xml 属性(Windows + cygwin 和 Linux)?

    我需要使用 sed 命令对 xml 文件进行更新 但我在这方面遇到了麻烦 它需要在 Windows 使用 cygwin 和 Linux 上运行 XML 具有以下元素
  • 匹配模式后添加行[重复]

    这个问题在这里已经有答案了 我有一个文件说test具有以下值 Linux Solaris Fedora Ubuntu AIX HPUX 如何在匹配 AIX 的行后面添加一行系统主机名 如果我做 echo hostname gt gt tes
  • 使用 find 命令搜索直到第一个匹配项

    我只需要搜索可以在任何地方的特定目录有没有办法运行此命令直到第一个匹配 谢谢 我现在使用 find noleaf name experiment type d wc l 正如鲁道夫 米尔鲍尔 Rudolf M hlbauer 所提到的 qu
  • 两种情况或 if 哪个更快? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我必须制作一个 非常 轻的脚本 它将接受用户的选项并调用脚本中的函数来执行一些任务 现在我可以使用 IF 和 CASE 选项 但我想知道两
  • sed 错误“未终止的 's' 命令”故障排除

    我正在构建一个script https stackoverflow com questions 4036832 replacing a specific term in an xml file其中 它将用文件夹路径替换 XML 文件中的模式
  • Linux:在文件保存时触发 Shell 命令

    我想在修改文件时自动触发 shell 命令 我认为这可以通过注册 inotify 挂钩并调用来在代码中完成system 但是是否有更高级别的 bash 命令可以完成此任务 尝试 inotify 工具 我在复制链接时遇到问题 抱歉 但 Git
  • 从 php 执行 bash 脚本并立即输出回网页

    我有一组 bash 和 Perl 脚本 开发在 Linux Box 上部署所需的目录结构 可选 从svn导出代码 从这个源构建一个包 这在终端上运行良好 现在 我的客户请求此流程的 Web 界面 例如 某些页面上的 创建新包 按钮将一一调用
  • 使用 sh 运行 bash 脚本

    我有 bash 脚本 它需要 bash 另一个人尝试运行它 sh script name sh 它失败了 因为 sh 是他的发行版中 dash 的符号链接 ls la bin sh lrwxrwxrwx 1 root root 4 Aug
  • 分叉/多线程进程|重击

    我想让我的代码的一部分更加高效 我正在考虑让它分叉成多个进程 并让它们一次执行 50 100 次 而不是只执行一次 例如 伪 for line in file do foo foo2 foo3 done 我希望这个 for 循环运行多次 我
  • 对重复的名称添加双引号

    我想从文件中找到重复的名称 如下所示 并用 标记它们 file James Miki 123 456 7890 Wang Tai 234 563 6879 James Miki 123 456 7890 输出希望看起来像 James Mik
  • sh / Bash shell 脚本中 !# (bang-pound) 的含义是什么?

    我想了解这个 Scala 脚本是如何工作的 usr bin env bash exec scala 0 object HelloWorld def main args Array String println Hello world arg
  • 将 stdout 和 stderr 重定向到带有前缀的单个文件

    我正在编写一个 bash 脚本 需要重定向stdout and stderr我运行到单个文件的命令的输出 在每行前面加上前缀stderr or stdout 因此 有没有一个简单的方法可以做到这一点 from Debian http www
  • 如何在 OS X 上查看 $PATH 变量的当前值?

    PATH returns bash usr local share npm bin Library Frameworks Python framework Versions 2 7 bin usr local bin usr local s
  • 在复杂的文件夹结构中进行测试

    我正在 golang 中构建一个设计模式存储库 为了运行所有测试 我使用这个 bash 脚本 有用 bin bash go test creational abstract factory go go test creational bui
  • 数组上的 Bash 子字符串扩展

    我有一组带有给定后缀的文件 例如 我有一组带有后缀的pdf文件 pdf 我想使用子字符串扩展来获取不带后缀的文件名 对于单个文件我可以使用 file test pdf echo file 0 4 要对所有文件执行此操作 我现在尝试 file
  • 每当 SQLERROR 永远不起作用时

    我不知道可能是什么原因 我已经在网上花了几个小时试图找出我的情况出了什么问题 我查过官方文档 https docs oracle com cd B19306 01 server 102 b14357 ch12052 htm还有一些汤姆 凯特

随机推荐

  • 如何在openpyxl图表中显示日期格式

    我有一个Excel文件 Excel 内容 我使用openpyxl绘制图表 但显示的日期格式不正确 Chart my code from openpyxl import load workbook from openpyxl import W
  • 如何操作Webkit窗口内的页面内容(使用QT和QTWebKit)?

    请帮助我理解 如何操作 qt webkit 窗口中显示的 html 内容 我需要简单的操作 例如填写输入字段和单击按钮 有这方面的建议 文章吗 请查看下面的示例 它用QWebView http chaos troll no tavestbo
  • 批处理脚本使setlocal变量被其他批处理文件访问

    我正在编写一个批处理文件来从文件中读取路径并将其设置为环境变量 该批处理文件将被许多其他批处理文件使用 调用 来获取变量 在编写批处理文件时 我遇到了变量扩展的问题 所以我使用了SETLOCAL ENABLEDELAYEDEXPANSION
  • 当我使用 GM_setValue 时,Greasemonkey/Tampermonkey 对我的 jQuery 对象做了什么?

    我正在尝试使用以下命令将 DOM 元素选择到 Tampermonkey 变量中GM setValue 以便稍后在不同页面上注入 我创建了一个示例 我可以使用普通 jQuery 来执行此操作 clone 但是当我将其设置为 Tampermon
  • Python 中的协程:最佳实践

    我想知道在 Python 3 中编写协程的最佳实践是什么 我正在开发基本方法 这些方法应该接受一些输入 使用 send 方法 对此输入执行计算 然后产生输出 我发现的第一种方法基本上是执行以下操作 def coroutine func da
  • 如何从 Access 中的对象获取准确的 LastUpdated 日期/时间?

    我正在尝试检索最近更新时间来自 Access 对象的日期 有时它返回 DateCreated 值 我看到相同的查询结果MSys对象 SELECT MSysObjects Name Switch Type 5 Query Type 32768
  • 如何在 UITests 下对单元格重新排序?

    随着UITests and UITableView我需要对单元格重新排序 是否可以 我试过myTable swipeDown 但它是在不响应重新排序的单元格中调用的 我怎样才能做到这一点 有可能吗 如果您已正确设置自定义单元格集的辅助功能属
  • 从多维数组中的特定列获取数组值[重复]

    这个问题在这里已经有答案了 该数组看起来像 arr array array a b array c d array e f 我想获取一个包含第一列中的值的数组 例如array a c e 我知道可以通过迭代数组并将值存储在另一个数组中来轻松
  • iOS 7 上 UITextview 撤消时出现奇怪的崩溃

    我收到了一堆崩溃报告 它们看起来很像下面的内容 但范围值不同 有时范围不是 0 x 而是 2 x 应用具体信息 由于未捕获的异常 NSRangeException 而终止应用程序 原因 NSBigMutableString substrin
  • Visual Studio 智能感知无法在一个 .ascx 文件中工作

    我在 ASP NET MVC 项目的同一文件夹中有两个 ascx 文件 其中之一智能感知工作正常 在另一种情况下 它根本不起作用 有任何想法吗 这些文件非常相似 顶部有相同的 control 定义 使用VS2008和C 尝试重建您的项目 智
  • 使用 FTPClient Java 检索文件内容

    我使用commons FTPCLIENT 我只想从 ftp 服务器获取文件内容 我不想将其写入临时文件 有什么办法可以做到这一点吗 fileoutputstream 应始终指向本地文件 提前致谢 Use FTPClient retrieve
  • 如何使用 git filter-repo 修改远程历史记录?

    过去我用过git filter branch从我的 git 历史记录中删除文件 接下来 我可以强制推送来更新远程存储库 例如 从本地存储库中删除所有 HTML 文件 然后重写远程文件以反映更改 git filter branch force
  • PowerShell 和全局函数

    为什么下面的代码不起作用 根据这篇文章 全局的用法应该是正确的 http technet microsoft com en us library ff730957 aspx http technet microsoft com en us
  • 显示原始值 Entity Framework 7

    我有一个跟踪添加 删除和修改的审核表 我在实体框架内跟踪这一点 而不是使用数据库触发器 原因有多种 但实际上是因为我们使用进程帐户 并且我想跟踪哪些用户对该记录进行了物理更改 我在 EF 5 中使用过此功能 但我不记得在 EF6 中也可以使
  • 在 C++20 模块中用于打破循环依赖的前向声明不起作用

    我已经在这个问题上绞尽脑汁好几天了 我读了很多关于新的 C 20 模块的文档和帖子 其中这个官方的 http www open std org jtc1 sc22 wg21 docs papers 2019 p1103r3 pdf this
  • SpriteKit 的 SKPhysicsBody 与多边形辅助工具

    我想知道是否有一个工具可以用来在 SpriteKit 中轻松生成复杂的物理体 我想要一个具有多边形形状的基于体积的物理实体 SpriteKit 允许使用该方法创建这样的物体 SKPhysicsBody bodyWithPolygonFrom
  • 在 Kotlin 中将元素添加到列表开头的最佳方法是什么

    如果我有一张这样的清单 var foo mutableListOf John Wayne 如果我想在列表顶部添加一个元素 到目前为止我正在考虑两个选项 First foo add 0 Twyla Second foo mutableList
  • c++构造对象时小括号和大括号有什么区别

    有什么区别 and 构造对象时 我认为 应该只支持initializer list或数组 但是当我在片段下方运行时 我感到困惑 include
  • 'This' 在 subscribe 中未定义

    我有一个订阅语句 我正在尝试调试它 但是当我在 VS Code 中单步执行时 this 在语句内始终未定义 在这种情况下 this dataLoaded 未定义 调试时如何让它不被定义 this router events filter e
  • 使用 sed 命令删除绝对路径

    我有包含以下上下文的文件 例如 abc include home user file txt some text 我需要删除包含以及包含后的完整路径 我使用了以下命令删除包含但没有删除路径 sed i r s include g 文件名 我