将打印语句附加到文件中的每一行,并以上一行作为输出

混合器

在对重启崩溃进行故障排除时,我需要将文件中的每一行打印到输出控制台。我想要做的是运行linux命令行或脚本以将文件中的每一行都记录下来,并在包含该行的打印语句之后放置一个print语句,例如:

while x<100
    x=x+1
end while

会成为

while x<100
print "while x<100"
    x=x+1
    print "x=x+1"
end while
print "end while"

如果打印语句可以包含行号,那就更好了:

while x<100
print "Line 50: while x<100"
    x=x+1
    print "Line 52:x=x+1"
end while
print "Line 54: end while"

这里的想法是在脚本中找到执行的最后一行,因为这可能是导致设备重启的那一行。目前,我手动执行此操作,添加所有这些行相当耗时。

我知道SED和AWK的存在,但从未使用过它们,尽管我确实经常使用ex / vi / grep / ls / wc在文本文件中进行分类,并且具有基本的Shell脚本编写经验。

编辑:请注意,我的问题中没有任何代码是Shell脚本。我正在寻找有关创建Shell脚本或命令行来处理文件的帮助,以便文件中的每一行后面都包含一条包含前一行的打印语句。

αғsнιη
awk '{printf("%s\nprint \"Line %s : %s\"\n",$0,++NR, $0)}' infile > outfile

while x<100
print "Line 2 : while x<100"
    x=x+1
print "Line 4 :     x=x+1"
end while
print "Line 6 : end while"

$0是每行的内容,NR是行/记录号。


对于已经有引号和打印语句的行,请使用以下修改后的awk命令:

awk '{printf("%s\nprint \"Line %s : ",$0,++NR)} {gsub(/\"/,"\\\"");printf $0"\"\n"}' infile > outfile

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从python中的文件打印每一行的输出

来自分类Dev

将if语句包装在文件的每一行中

来自分类Dev

将文本文件中的报价附加到每一行

来自分类Dev

将数据作为每一行的列追加到文件中(Python)

来自分类Dev

Unix-如何将文本附加到文件的每一行(标题行/第一行除外)

来自分类Dev

Python readlines()并将数据附加到每一行输出到一行

来自分类Dev

将字符串附加到Sys.command输出的每一行

来自分类Dev

如何将增量计数附加到文本文件的每一行?

来自分类Dev

合并csv文件,将原始文件名添加到输出文件中的每一行

来自分类Dev

反转功能中的每一行,但输出打印为一行

来自分类Dev

Perl遍历文件中的每一行并附加到另一个文件中的每一行的末尾-后续操作

来自分类Dev

将不同的数据附加到csv文件中的每一行的末尾

来自分类Dev

将分组中的max附加到结果的每一行?

来自分类Dev

如何将列表元素附加到熊猫系列中的每一行?

来自分类Dev

文件中的每一行作为awk中的键

来自分类Dev

将序列号作为序列添加到UNIX中文件中特定位置的每一行

来自分类Dev

是否可以将 xdist 网关号打印到标准输出中的每一行?

来自分类Dev

从文件中的每一行和下一行awk打印字段

来自分类Dev

打开一个文件,将每一行分成一个列表,然后针对每一行中的每个单词检查单词是否在列表中,如果没有,则将其附加到列表中

来自分类Dev

打开一个文件,将每一行拆分为一个列表,然后针对每一行中的每个单词检查单词是否在列表中,如果没有,则将其附加到列表中

来自分类Dev

将代码附加到一组文件中的每隔一行

来自分类Dev

将cat命令输出中的每一行用作(ls -l文件)的文件

来自分类Dev

在一行中打印多行语句

来自分类Dev

将.txt文件中的每一行作为python函数中的参数值传递/缩进

来自分类Dev

循环浏览文件夹中的所有文件,并使用Python将随机数附加到每个文件的每一行中

来自分类Dev

将.txt文件中的每一行作为python脚本的参数传递

来自分类Dev

如何将文件中的每一行作为脚本的参数传递?

来自分类Dev

将文件的每一行作为字符串存储在数组中

来自分类Dev

将csv中的某些列附加到另一个csv文件中不会分散每一行

Related 相关文章

  1. 1

    从python中的文件打印每一行的输出

  2. 2

    将if语句包装在文件的每一行中

  3. 3

    将文本文件中的报价附加到每一行

  4. 4

    将数据作为每一行的列追加到文件中(Python)

  5. 5

    Unix-如何将文本附加到文件的每一行(标题行/第一行除外)

  6. 6

    Python readlines()并将数据附加到每一行输出到一行

  7. 7

    将字符串附加到Sys.command输出的每一行

  8. 8

    如何将增量计数附加到文本文件的每一行?

  9. 9

    合并csv文件,将原始文件名添加到输出文件中的每一行

  10. 10

    反转功能中的每一行,但输出打印为一行

  11. 11

    Perl遍历文件中的每一行并附加到另一个文件中的每一行的末尾-后续操作

  12. 12

    将不同的数据附加到csv文件中的每一行的末尾

  13. 13

    将分组中的max附加到结果的每一行?

  14. 14

    如何将列表元素附加到熊猫系列中的每一行?

  15. 15

    文件中的每一行作为awk中的键

  16. 16

    将序列号作为序列添加到UNIX中文件中特定位置的每一行

  17. 17

    是否可以将 xdist 网关号打印到标准输出中的每一行?

  18. 18

    从文件中的每一行和下一行awk打印字段

  19. 19

    打开一个文件,将每一行分成一个列表,然后针对每一行中的每个单词检查单词是否在列表中,如果没有,则将其附加到列表中

  20. 20

    打开一个文件,将每一行拆分为一个列表,然后针对每一行中的每个单词检查单词是否在列表中,如果没有,则将其附加到列表中

  21. 21

    将代码附加到一组文件中的每隔一行

  22. 22

    将cat命令输出中的每一行用作(ls -l文件)的文件

  23. 23

    在一行中打印多行语句

  24. 24

    将.txt文件中的每一行作为python函数中的参数值传递/缩进

  25. 25

    循环浏览文件夹中的所有文件,并使用Python将随机数附加到每个文件的每一行中

  26. 26

    将.txt文件中的每一行作为python脚本的参数传递

  27. 27

    如何将文件中的每一行作为脚本的参数传递?

  28. 28

    将文件的每一行作为字符串存储在数组中

  29. 29

    将csv中的某些列附加到另一个csv文件中不会分散每一行

热门标签

归档