仅删除特定行的新行/换行符

2023-12-26

我有以下输出:

02:01:31
OFFLINE
02:02:31
ONLINE

我希望它成为:

02:01:31 OFFLINE
02:02:31 ONLINE

我找到了一种删除所有换行符/换行符的方法sed ':a;N;$!ba;s/\n/ /g'然而它给了我以下内容,这并不是我真正想要的:

02:01:31 OFFLINE 02:02:31 ONLINE

问:如何仅删除与特定模式匹配的行的换行符/换行符(在本例中[0-9]就够了吗?

PS:不一定要和sed只要我可以应用正则表达式模式来匹配行


做你的s/\n/ /g be s/\([0-9]\S*\)\n/\1 /g(数字后跟任意数量的非空格,后跟换行符)。

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

仅删除特定行的新行/换行符 的相关文章

  • 正则表达式 '?' 的类似物(前一项可选)在T-SQL中像什么?

    我想知道 是否可以翻译包含 的正则表达式 前面的项目可选 在 T SQL LIKE 模式中 DB 端无需任何操作 例如 31 4 我可以将其分成几个子句 但如果正则表达式包含很多 这不太方便 LIKE不使用正则表达式 并且它使用的模式语言没
  • Java中字符串中特殊字符的替换

    Java中如何替换字符串 E g String a adf sdf 如何替换和避免特殊字符 您可以删除除此之外的所有字符可打印的 ASCII 范围 http en wikipedia org wiki ASCII ASCII printab
  • 检查给定字符串是否等于给定字符串集中的至少一个字符串的有效方法

    给定一组字符串 比如说 String1 String2 StringN C 中确定最有效的方法是什么 返回true or false 是否给定string s匹配上面集合中的任何字符串吗 Boost Regex 可以用于此任务吗 std u
  • 没有特殊字符的密码验证器

    我是 RegEx 的新手 已经进行了大量搜索 但没有找到任何具体内容 我正在编写一个验证密码字符串的正则表达式 可接受的字符串必须至少具有 4 种字符类型中的 3 种 数字 小写字母 大写字母 特殊字符 我对包含有一个想法 也就是说 如果这
  • 检查条件并通过 Zend 中的 Regex 识别 url 中的模式

    我正在实现 Zend Regex 路由 并且必须对 url 执行多次检查 例如 如果这是我的网址 http localhost application public index php module controller action 这是
  • 如何使用 XPath 正则表达式匹配 URL

    需要 XPath 方面的帮助 我有这样一个XML
  • 正则表达式:删除 xml 的空元素标签

    我想将所有自封闭元素替换为长语法 因为我的网络浏览器在它们上绊倒 Example becomes 我正在使用 python 风格的正则表达式 这些解决方案都不会容纳像 foo gt 这样的属性 尝试 s lt w gt s gt lt 1
  • Python:删除字符串开头的数字

    我有一些这样的字符串 string1 123 123 This is a string some other numbers string2 1 This is a string some numbers string3 12 3 12 T
  • 用于多行字符串的 ECMAScript 正则表达式

    我正在为我的应用程序编写加载过程 它涉及从文件中读取数据并创建具有适当属性的适当对象 该文件由以下格式的连续条目 以换行符分隔 组成 OBJECT TYPE
  • 如何检查php字符串是否只包含英文字母和数字?

    在 JS 中我使用了这段代码 if string match A Za z0 9 但我不知道如何在 PHP 中做到这一点 Use 预匹配 http php net manual en function preg match php if p
  • Python 正则表达式中的 \B+ 与 [\B]+ 与 [^\b]+

    我在回答 SO 问题时遇到了一个我不明白的问题 我创建了一个简化的示例来说明该问题 场景 我正在测试两个标记 不是随机的英语单词 在字符串中至少相距一定距离 在这个例子中 我们有一个动物列表 我们要确保在羊和狼之间至少还有其他三种动物 否则
  • php将多维数组内爆为制表符分隔行

    我有一个多维数组 BlockData 其中有 13 个维度和 n 个数组元素 我需要将此数组内爆回单个长字符串 其中元素由 n 换行和尺寸由 t tabs 我尝试过使用array map 功能没有成功 需要帮助来完成此任务 请帮忙 这可以使
  • AWK数组初始化

    是否可以使用常见的方法在AWK中初始化数组list syntax array val1 val2 val3 或者是否必须使用索引值 syntax array 0 val1 array 1 val2 array 2 val3 不 不 您可以这
  • 正则表达式:匹配未包含在 [] 中的空格

    例如 对于这个字符串 div img wrapper img title Hello world 我想匹配第一个空格 但不匹配第二个空格 包含在 中 正则表达式是什么 以下表达式将通过使用前瞻断言来完成这项工作 gt 下划线代表空格 该表达
  • javascript 和 PHP 中的正则表达式有什么区别吗?

    这是在 javascript 中验证电子邮件地址的正则表达式 我不确定是否可以直接在 PHP 中使用它 a z d u00A0 uD7FF uF900 uFDCF uFDF0 uFFEF a z d u00A0 uD7FF uF900 uF
  • 如何扩展路径中的波形符(~)[重复]

    这个问题在这里已经有答案了 我有一个 shell 脚本 可以从用户那里获取目录路径 但我需要检查目录是否为空 如果用户将他的主路径与 而不是绝对路径 所以我无法检查它ls echo Specify your project root dir
  • 删除PHP字符串中所有不匹配的字符?

    我有一个文本 我想从中删除所有不属于以下字符的字符 所需字符 0123456789 abcdefghijklmnopqrstuvwxyz n 最后一个是我确实想保留的 n 换行符 要匹配除列出的字符之外的所有字符 请使用反转字符集 http
  • 正则表达式以任何顺序匹配查询中的所有单词

    我正在尝试为一个项目构建一个搜索功能 该功能根据用户搜索输入以及它是否与针对项目列出的关键字匹配来缩小项目范围 为此 我将项目关键字保存在data属性并使用 RegExp 模式将查询与这些关键字进行匹配 我目前正在使用这个表达式 我知道它不
  • 使用正则表达式、kibana 搜索数组中的元素

    我正在搜索包含数组字段的记录payload params 我想显示包含该字符串的所有字段aabb 例子 payload params 3raabb 44aabb66 grgeg 展示 3raabb 44aabb66 如何在数组上使用正则表达
  • 检测并缩短字符串中的所有网址

    假设我有一条字符串消息 您应该将 file zip 上传到http google com extremelylonglink zip http google com extremelylonglink zip not https stack

随机推荐

  • Kotlin 泛型中“*”和“Any”的区别

    我不确定我是否完全理解两者之间的区别SomeGeneric lt gt and SomeGeneric
  • Visual Studio“目标框架”缺失

    我正在尝试使用 NET Framework 4 5 2 编译我的 NET Standard 类库项目 但是 正如您在我的屏幕截图中看到的 版本 4 5 2 并未显示在提供的目标框架列表中 此外 当我点击安装其他框架 我仍然没有选择4 5 2
  • 如何安装 Laravel 的 Artisan?

    我想在 Laravel 中创建迁移 但根据教程 http laravel com docs migrations我需要 Artisan CLI 这php命令工作正常 我在 Windows 上 我输入php artisan or php ar
  • 将 CSP 标头添加到 Google Cloud Storage

    我正在从 Google Cloud Storage 存储桶提供 SPA Vue 应用程序 我正在努力配置 Google Cloud Storage 存储桶以添加 CSP 响应标头 Content Security Policy defaul
  • 如何异步加载和显示数据

    我正在使用 ASP NET 和 SQL Server 我想从数据库异步加载数据并立即显示部分加载的数据 假设查询结果中有大量记录 3 秒后 它加载了 20 然后我必须立即处理并显示 20 的数据 而不是等待完整的响应 我知道 jQuery
  • 缩放会导致 CSS 形状之间出现间隙

    我有一系列 CSS 六边形 我想对不同的视口宽度应用 CSS 缩放变换 尽管我的六边形形状中出现了间隙 这个问题在任何比例值的 Firefox 上都最为明显 如果缩放为非整数值 它也会出现在 Chrome 中 Firefox 还显示了令人困
  • 由方向改变触发的方法

    当 iOS 设备方向发生变化时 是否有一种运行方法的方法 我只想更改屏幕上的某些对象方向 而不更改其他对象的方向 我使用什么代表等等 干杯 新手 取决于你什么时候想做出反应 如果在旋转之前 override来自 UIViewControll
  • 具有非主键值的 FindAsync

    public class Foo public int Id get set public int UserId get set 这似乎是异步执行此操作的方法 DatabaseContext db new DatabaseContext F
  • Activity 中的 AppWidgetManager.getAppWidgetIds 返回空列表

    我有一个应用程序小部件 我正在尝试从活动中更新它 为此 我需要 appwidget id 我用过AppWidgetManager getAppWidgetIds但它总是返回一个空列表 我也用过AppWidgetManager getInst
  • 如何将pom中的依赖项加载到eclipse项目的类路径中?

    我正在使用 eclipse helios 和 m2eclipse 插件 对于从 CVS 签出的 Maven 项目 我如何告诉 Eclipse 自动从 pom xml 中提到的依赖项中获取该项目所需的所有 jar 文件 谢谢你的时间 m2ec
  • 检查 QImage 是否有 Alpha 通道

    我想知道是否QImage我加载包含一个 Alpha 通道 我已经知道了QImage hasAlphaChannel 可以告诉我我正在使用的图像格式是否支持 Alpha 通道 但是有没有办法知道它是否确实在加载的图像中使用 这里有我的代码片段
  • Facebook Android SDK 3.5 中的自定义 Facebook 登录按钮图像

    类似地这个问题 https stackoverflow com questions 16496738 is it possible to change facebook login button image in facebook andr
  • MySQL 在两个(或更多)给定值中选择最小值/最大值

    是否有可能SELECT两个或多个值中的最小值或最大值 我需要这样的东西 SELECT MAX VALUE A date0 B date0 AS date0 MIN VALUE A date1 B date1 AS date1 FROM A
  • 如何在 PowerShell 中悄悄删除包含内容的目录

    使用PowerShell 是否可以删除某些包含文件的目录而不提示确认操作 Remove Item LiteralPath foldertodelete Force Recurse 或者 使用较短的版本 rm path r force
  • 在 Visual Studio Code(Vim 扩展)中使用 CAPS 而不是 ESC

    I use Debian and I switched from Vim to Visual Studio Code when I noticed that there is a Vim movement extension for VS
  • 如何使用 GCC 生成 ELF 文件?

    我正在 Linux 操作系统上编写 C 和 C 代码 并且使用 GCC 完成我的代码后 我想生成一个 ELF 文件 我只能生成 a out 文件 但我不需要它 如何获取 ELF 文件 ELF 文件出现的原因是什么 或者是否可以用这个程序生成
  • Java中this.variable和variable的区别[重复]

    这个问题在这里已经有答案了 我不明白这两个代码之间的真正区别 尽管它们都有效 如果我使用这个类 public class City private String name 我不明白这个方法之间的区别 public String getNam
  • Team City Git“主机密钥验证失败”

    我想使用 TeamCity 从远程 Git 存储库中提取代码 更新文件 并暂存并提交到本地存储库 然后将提交的文件推送回远程存储库 拉取和更新很好 如果我打开 git bash 并git push origin master然后提交 由提交
  • 如何从 Laravel 5 中的 HTTP 响应获取自定义标头?

    我正在尝试从 Laravel 中的请求访问自定义标头 标头名称是 accessing from 列出 Laravel 中的所有标头 只给我 标准标头 但我设置的标头不存在于列表中 检查浏览器网络选项卡 我可以看到标头已发送 所以我想知道如何
  • 仅删除特定行的新行/换行符

    我有以下输出 02 01 31 OFFLINE 02 02 31 ONLINE 我希望它成为 02 01 31 OFFLINE 02 02 31 ONLINE 我找到了一种删除所有换行符 换行符的方法sed a N ba s n g 然而它