打印每个行匹配字符串,然后打印第一个行匹配字符串

单线

我有这个:

id1
name: Chris
id2
id3
name: John
name: Mary
id4
name: Mike

我至少需要像这样重新排列它:

id1
name: Chris
id2
name: John
id3
name: Mary
id4
name: Mike

但理想的情况是这样的:

id1 name: Chris
id2 name: John
id3 name: Mary
id4 name: Mike

我知道这是可能的,awk但是语法使我难以理解。我试图从其他或多或少类似的解决方案中推论,但没有成功。

本杰明W.

替代awk:此解决方案有paste两个过程替代。第一个进程返回以开头的所有行id,第二个进程返回所有其他行。列由空格分隔(-d ' '可选)。

$ paste -d ' ' <(grep '^id' infile) <(grep -v '^id' infile)
id1 name: Chris
id2 name: John
id3 name: Mary
id4 name: Mike

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

打印每个匹配行的字符串,然后打印第一个匹配行的字符串

来自分类Dev

比较两个文件并仅打印与字符串不匹配的行的第一个单词

来自分类Dev

grep使用列表查找文件中的匹配项,并仅打印列表中每个字符串的第一个匹配项

来自分类Dev

匹配文件中的字符串并仅打印匹配的第一行

来自分类Dev

如何在一行中第一个字符后匹配字符串

来自分类Dev

SED:如何使用Sed在字符串的第一个实例之后打印每一行?

来自分类Dev

如果一个文件中的字符串与另一个文件中的字符串匹配,则打印行和下一行

来自分类Dev

正则表达式删除与第一个字符串匹配的行?

来自分类Dev

正则表达式删除与第一个字符串匹配的行?

来自分类Dev

选择字符串如何只返回第一个文件中的第一个匹配行

来自分类Dev

在长字符串的每个新行上都得到第一个单词?

来自分类Dev

.htaccess中的RewriteRule匹配字符串的第一个实例,但不匹配完整的字符串

来自分类Dev

匹配字符串的多个部分作为第一个匹配项

来自分类Dev

从匹配位置替换所有匹配的字符串,直到第一个'符号

来自分类Dev

在 Python 中打印字符串的第一个非重复字符

来自分类Dev

在 Ruby 中打印匹配字符串行的第一个单词

来自分类Dev

awk +如何在第一个主机名之后打印每个秒字符串(IP)

来自分类Dev

打印两列的子字符串匹配的行

来自分类Dev

在PowerShell中替换字符串中的第一个匹配字符

来自分类Dev

在PowerShell中替换字符串中的第一个匹配字符

来自分类Dev

为什么sed会从文件中打印第一个字符串,即使找不到匹配的组也是如此

来自分类Dev

正则表达式以匹配字符串的第一个匹配项与最后一个匹配的字符串

来自分类Dev

从字符串数组或列表C#中找到第一个匹配字符串的索引

来自分类Dev

C ++ fprintf只打印第一个字符串

来自分类Dev

为什么printf只打印字符串中的第一个单词?

来自分类Dev

PowerShell仅打印字符串的第一个字母

来自分类Dev

打印包含字符串和第一个单词的单词

来自分类Dev

C ++ fprintf只打印第一个字符串

来自分类Dev

如何使用awk打印特定列中字符串的第一个单词

Related 相关文章

  1. 1

    打印每个匹配行的字符串,然后打印第一个匹配行的字符串

  2. 2

    比较两个文件并仅打印与字符串不匹配的行的第一个单词

  3. 3

    grep使用列表查找文件中的匹配项,并仅打印列表中每个字符串的第一个匹配项

  4. 4

    匹配文件中的字符串并仅打印匹配的第一行

  5. 5

    如何在一行中第一个字符后匹配字符串

  6. 6

    SED:如何使用Sed在字符串的第一个实例之后打印每一行?

  7. 7

    如果一个文件中的字符串与另一个文件中的字符串匹配,则打印行和下一行

  8. 8

    正则表达式删除与第一个字符串匹配的行?

  9. 9

    正则表达式删除与第一个字符串匹配的行?

  10. 10

    选择字符串如何只返回第一个文件中的第一个匹配行

  11. 11

    在长字符串的每个新行上都得到第一个单词?

  12. 12

    .htaccess中的RewriteRule匹配字符串的第一个实例,但不匹配完整的字符串

  13. 13

    匹配字符串的多个部分作为第一个匹配项

  14. 14

    从匹配位置替换所有匹配的字符串,直到第一个'符号

  15. 15

    在 Python 中打印字符串的第一个非重复字符

  16. 16

    在 Ruby 中打印匹配字符串行的第一个单词

  17. 17

    awk +如何在第一个主机名之后打印每个秒字符串(IP)

  18. 18

    打印两列的子字符串匹配的行

  19. 19

    在PowerShell中替换字符串中的第一个匹配字符

  20. 20

    在PowerShell中替换字符串中的第一个匹配字符

  21. 21

    为什么sed会从文件中打印第一个字符串,即使找不到匹配的组也是如此

  22. 22

    正则表达式以匹配字符串的第一个匹配项与最后一个匹配的字符串

  23. 23

    从字符串数组或列表C#中找到第一个匹配字符串的索引

  24. 24

    C ++ fprintf只打印第一个字符串

  25. 25

    为什么printf只打印字符串中的第一个单词?

  26. 26

    PowerShell仅打印字符串的第一个字母

  27. 27

    打印包含字符串和第一个单词的单词

  28. 28

    C ++ fprintf只打印第一个字符串

  29. 29

    如何使用awk打印特定列中字符串的第一个单词

热门标签

归档