在每行末尾添加文本

2023-12-05

我在 Linux 命令行上并且有文件

127.0.0.1
128.0.0.0
121.121.33.111

I want

127.0.0.1:80
128.0.0.0:80
121.121.33.111:80

我记得我的同事使用 sed 来实现这一点,但是在阅读 sed 手册后仍然不清楚如何在命令行上执行此操作?


你可以尝试使用类似的东西:

sed -n 's/$/:80/' ips.txt > new-ips.txt

前提是您的文件格式与您在问题中描述的一样。

The s///替换命令匹配 (finds)文件中每一行的末尾(使用$字符),然后附加(replaces) the :80到每行的末尾。这ips.txtfile 是您的输入文件...并且new-ips.txt是您新创建的文件(您更改的最终结果。)


另外,如果您有一个 IP 号码列表,而这些 IP 号码恰好已经附加了端口号(如Vlad并由下式给出aragaer,)你可以尝试使用类似的东西:

sed '/:[0-9]*$/ ! s/$/:80/' ips.txt > new-ips.txt

因此,例如,如果您的输入文件看起来像这样(注意:80):

127.0.0.1
128.0.0.0:80
121.121.33.111

最终结果看起来像这样:

127.0.0.1:80
128.0.0.0:80
121.121.33.111:80
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在每行末尾添加文本 的相关文章

  • 在 sed 命令和范围地址中使用不同的分隔符

    我在 shell 脚本中使用 sed 来编辑文件系统路径名 假设我想替换 foo bar with baz qux 然而 sed 的s 命令使用正斜杠 作为分隔符 如果我这样做 我会看到发出一条错误消息 例如 sed s foo bar b
  • TUI模式下的GDB:如何处理stderr与ui的交互

    我正在尝试使用gdb来调试caffe http caffe berkeleyvision org 我更喜欢使用 tui 模式 因为它允许我查看整个源代码而不仅仅是一行 但有一个问题 每当程序caffe输出一些东西stderr 输出扭曲了 t
  • 如何使用 sed 仅删除双空行?

    我找到了这个问题和答案 https stackoverflow com questions 4651591 howto use sed to remove only triple empty lines关于如何删除三重空行 但是 我只需要对
  • python 3 argparse 调用函数

    我想在 python3 中创建一个类似命令行 类似 shell 的界面 Argparse 似乎负责解析和显示帮助 错误消息 根据argparse 的 python3 文档 https docs python org 3 5 library
  • 通过特定分隔符删除字符串

    我的文件中有几列 其中第二列有 分隔符 我想删除第二列中的第一个 第三个和第四个字符串 并将第二个字符串留在该列中 但我有正常的分隔符空间 所以我不知道 input 22 16050075 A G 16050075 A G 22 16050
  • 匹配模式后添加行[重复]

    这个问题在这里已经有答案了 我有一个文件说test具有以下值 Linux Solaris Fedora Ubuntu AIX HPUX 如何在匹配 AIX 的行后面添加一行系统主机名 如果我做 echo hostname gt gt tes
  • 如何查找所有以句号结尾的单词?

    我有一个包含许多以 a 结尾的单词的文件 其中大部分是缩写 例如 etc p s 如何输出一个仅显示一次所有这些单词的列表 所有单词前面都有一个空格 因此可以使用该空格来查找单词的开头 没有一个单词出现在该行的开头 文件中没有句子 因此句点
  • 用于计算数据文件中数字列表的平均值的脚本

    文件data txt包含以下内容 1 00 1 23 54 4 213 2 3 4 脚本的输出应该是 ave 54 646 一些简单的脚本是首选 这是一种方法 awk s 1 END print ave s NR RS file ave 5
  • 通过 bash 从文件中检索电子邮件主题

    我有一个 shell 脚本 它将文件从服务器邮件文件夹下载到 NAS 设备 以便客户端拥有本地备份的副本 文件保存为11469448248 H15587P19346 smtp x14 eu 2 S文件 我已将扩展名更改为标准 eml 格式
  • 如何在Python中使用getopt/OPTARG?如果给出太多参数 (9),如何转移参数?

    如何在Python中使用getopt optarg 这是我如何做到这一点的示例 我通常使用相同的基本模板 import sys import getopt try opts args getopt getopt sys argv 1 m p
  • 仅替换引号之间的空格

    我有日志文件中的一行 field 1234 text in quotes 1234 other text in quotes 我想替换引号之间的空格 这样我就可以使用空格作为分隔符来提取列 所以结果可能是这样的 field 1234 tex
  • shell解析json并循环输出组合变量

    杰斯克喜欢我之前的话题 https stackoverflow com questions 74063588 shell parsing json contains spaces in string 我知道如何解析带有空格的简单 json
  • 不要将变量内容视为 sed 中的特殊字符

    我有以下内容sed命令 sed i 4i CHANGES CHANGELOG rst 然而 我的 CHANGES变量看起来像这样 title list elem elem 因此 上述命令失败并出现以下错误 sed e expression
  • 排除正则表达式匹配中的字符串,以进行 sed 处理

    我需要将其匹配为替代命令 whatever MATCH THIS whateverwhatever AND THIS whateverwhatever 我正在尝试 sed e s 1 g myfile 但这是急切的匹配 MATCH THIS
  • AWK 或 sed 方式粘贴非相邻行

    cat file aaa bbb ccc ddd eee jjj kkk lll mmm nnn ooo ppp 以下 AWK 命令会将 mmm 行粘贴到 ddd eee 行的末尾 有没有更简单的方法使用 AWK 或 sed 来做到这一点
  • 在 sed 中插入换行符 (Mac OS X)

    如何在 sed 的替换部分插入换行符 此代码不起作用 sed s 1234 n 1 g input txt gt output txt 其中 input txt 是 test1234foo123bar1234 和output txt应该是
  • 如何为 Inquirer.js 编写单元测试?

    我想知道如何为 npm 包编写单元测试询问者 js https github com SBoudrias Inquirer js 这是一个让CLI打包更容易的工具 我读过了这个帖子 https glebbahmutov com blog u
  • 在使用 CLI 将模块添加到 JBoss 之前,有没有办法进行检查?

    有没有办法在使用 JBoss CLI 调用添加之前检查模块是否已添加 e g module add name org mysql resources home abc drivers mysql MySQL5 jar Want to do
  • 带有cli的doctrine2 autloader必须使用AnnotationRegistry

    我必须使用 Doctrine Common Annotations AnnotationRegistry registerFile访问实体文件中的注释注册表 这部分需要使用驱动链并使用 orm schema tool creator 但我无
  • sed 将带空格的行插入到特定行

    我在开头有一行空格 例如 Hello world 我想将此行插入到文件中的特定行 例如 将 hello world 插入下一个文件 hello world result hello hello world world 我正在使用这个 sed

随机推荐

  • apache反向代理更改url

    我尝试在服务器上配置 apache 反向代理以将请求从 hot 重定向到http gateway messenger hotmail com 在浏览器中输入地址xxx xxx xxx xxx hotm 请求已正确重定向 但地址栏中的url变
  • 使用 Python 对数据集进行分组和聚合

    我有一个数据集 df 我想在其中按特定列进行分组并获取其他列的聚合 df version host date name purpose date pat A 12 1 2019 pat hi 12 1 2019 fam A 12 1 201
  • 如何向 Threejs 添加可编辑的文本和图像

    所以我尝试使用 Fabric js 将新图像和文本添加为 3D 对象的纹理到我的 3D 配置器 我使用此代码作为代码库https github com devramkumardnagarajan 3d Tshirt design以及 Fab
  • 如何在同一个图上绘制两列数据,其中 x 轴由文件行号暗示(使用 gnuplot)

    我有包含两列数字的文本文件 我将其称为 col1 和 col2 我可以使用 gnuplot 绘制 col2 与 col1 的图 反之亦然 但我无法弄清楚如何绘制 col1 和 col2 即覆盖两列数据 作为文件中行号的函数 即 x 轴由文件
  • Ruby 1.9 Ramaze 应用程序因“非法指令”而失败

    我有一个应用程序 在擦除系统并安装 Snow Leopard 后 我正尝试使其再次运行 我从 Macports 现在是更高版本 安装了 Ruby 1 9 开发服务器启动得很好 但在第一个请求时就死掉了 只告诉我 非法指令 我不知道是什么原因
  • ruby install Rails 报错 ---无法构建 gem 本机扩展。(Windows 平台)

    Ruby 新手 刚刚开始 Rails 之旅 已经搜索过 stackoverflow 但很多这些问题都是很久以前的事了 我的英文不好 请耐心看我的描述 这是我的情况 希望我说清楚 I m on windows 当我在线学习 Ruby 课程时
  • 编辑模式下 DatagridView 中的组合框

    我有一个只读模式设置为 true 不可编辑 的 DataGridView 它在表单加载时从数据库获取值 当我将只读模式设置为 false 可编辑模式 时 我希望特定列 例如部门 显示为组合框 以便我可以从那里选择值 当我进入只读模式时 Co
  • Primefaces ajax根据backbean结果更新不同的面板

    我是 JSF Primefaces 和 Ajax 的新手 所以我想要做的是 如果我的 back bean 上的验证为 true 则更新一个面板 如果为 false 则更新另一个面板
  • 正则表达式混淆 \s 和 " "

    在正则表达式中 我知道何时使用 s 来表示空格 但是 在以下情况下 它们会有所不同 a sb 带有 s a b 空白字段 如果你能向我解释的话 非常感谢 s 字符类匹配所有 空白字符 而不仅仅是空格 这包括制表符 t 如果允许多行匹配 则包
  • Spark Python:如何计算 RDD 中每行之间的 Jaccard 相似度?

    我有一个包含大约 50k 不同行和 2 列的表 你可以认为每一行都是一部电影 列是该电影的属性 ID 该电影的 id Tags 电影的一些内容标签 以每部电影的字符串列表的形式 数据看起来像这样 movie 1 浪漫 喜剧 英语 电影 2
  • Xcode 中的多个目标:“无法启动模拟应用程序:未知错误。”

    我正在尝试在 Xcode 中构建多个目标 以简化创建应用程序的 lite 和 pro 版本的过程 从理论上讲 这很棒 我可以将定义传递给GCC PREPROCESSOR DEFINITIONS在我的代码中使用 但是 由于尝试在模拟器中启动第
  • 使用 VBA 进行条件格式设置

    我想要使 用条件格式的正确代码 我有第 4 季度销售表总和的数据 K8 K207 我想在有 3 个条件的情况下应用条件格式 将大于 1 00 000 的年份的 K 列 年度销售总额 突出显示为绿色 90 000 至 1 00 000 之间为
  • 电子 NODE_MODULE_VERSION 错误和重建的串行端口无法修复

    操作系统 win 10 Node js v12 18 3 电子 v10 1 1 js 程序的打印版本 进程 版本 节点 12 16 3 进程 版本 模块 82 通过以下方式安装串口 npm 安装串口 npm 启动并出现错误 错误 模块 D
  • export::graph2office 移动轴标签

    我在 R RStudio 中绘制了图ggplot2 当我通过导出它们时export graph2office 标签四处移动 但是 只有当我指定标签的字体时才会发生这种情况 library ggplot2 library export plo
  • delphi web脚本的web部分到底是什么?

    我目前开始将 Delphi Web Script 集成到我的应用程序中 基本上仅作为脚本引擎 与函数 类等交互 在我看来 标准 delphi 开源质量的很棒的软件 但只是出于好奇 该项目的 Web 部分 到底是什么 打算如何使用 它在商业上
  • Struts Action 中的多个入口点(迁移 Struts 2.2.3 -> 2.3.1)

    我有一个行动struts xml
  • 使用 Numpy 高效计算欧几里德距离矩阵

    我在二维空间中有一组点 需要计算每个点到其他点的距离 我的点数量相对较少 可能最多 100 个 但是 因为我需要经常快速地执行此操作 以确定这些移动点之间的关系 而且我知道迭代这些点可能会很糟糕由于 O n 2 复杂度 我正在寻找利用 nu
  • 以编程方式禁用鼠标和键盘

    我想以编程方式在 Mac 上暂时禁用鼠标和键盘输入 使用 Objective C C Unix 然后重新启用它们 我制作了一个小型开源应用程序 允许您有选择地禁用键盘CGEventTap来自 OS X 的功能 它位于 Carbon Fram
  • Nhibernate 查询选择按行分组的计数

    我需要使用 NHibernate 获取此查询 Select RequestStatus Status Count ApprovalRequest Id From ApprovalRequest Inner Join RequestStatu
  • 在每行末尾添加文本

    我在 Linux 命令行上并且有文件 127 0 0 1 128 0 0 0 121 121 33 111 I want 127 0 0 1 80 128 0 0 0 80 121 121 33 111 80 我记得我的同事使用 sed 来