获取由两部分组成的字符串的第一部分

库尚基

我有一个字符串,它有两个部分(路径和所有者),两者都用空格分隔。

这是输入文件 input.txt

/dir1/dir2/file1 @owner1
/dir1/dir2/foo\ bar @owner2

我想将所有路径提取到一个单独的输出文件 - output.txt 我不能使用空格作为分隔符,因为路径也可以包含带有空格和分隔符的文件名

/dir1/dir2/file1
/dir1/dir2/foo\ bar
拉文德辛格13

这可能是使用rev+ GNU的另一种方式grep

rev file | grep -oP '.*@ \K.*' | rev

要么

rev file | grep -oP '.*@\s+\K.*' | rev

使用原始的简单解决方案:

awk -F' @' '{print $1}' Input_file

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将字符串分为两部分:第一部分是标题,第二部分是使用php的章节

从C#中的字符串获取域的第一部分?

分割字符串并使用IF获取第一部分

使用PowerShell循环搜索并在文件上替换字符串的两部分,同时保留其中一部分

在python中替换第一部分字符串的单词

如何删除B中字符串的第一部分

删除字符串的第一部分

使用gsub仅保留字符串的第一部分

我想将字符串的第一部分切在'|'之前

红宝石,如何删除字符串的第一部分?

如何删除字符串的第一部分?

@{item().TableName} 只给出字符串的第一部分

字符串数组中字符串第一部分的总和

R:根据模式删除字符串的第一部分和最后一部分

如何将字符串的第一部分与两个相同的子字符串匹配?

如何在C#中特定字符串出现之前获取字符串的第一部分

Android searchView,显示长字符串的第一部分而不是最后一个

如何使用熊猫删除列值中的URL字符串的第一部分?

如何在uri權限中獲取字符串的第一部分(android)

命令行perl:拆分字符串以修改第一部分

MariaDB 版本字符串的第一部分是什么意思?

提取字符串第一部分的正则表达式

如何在PostgreSQL的值列表中选择匹配的字符串的第一部分?

拆分字符串列,而缺少拆分模式之前的第一部分

如果我有一个 URL 字符串但其中一部分是动态的,我应该将它分成两部分还是可以在中间插入一个变量?

将行的第一部分与固定字符串匹配,并在第二部分中计算唯一值

如何获取由列分隔的字符串的一部分

MySQL比较字符串的第一部分和第二部分是否相同

通过CSS attr()获取属性的第一部分/最后一部分