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

马克·文斯特拉

我有一个包含以下各行的文件:

copy THIS:0022 to UNB:0022;
copy THIS:0023 to UNB:0023;
copy THIS:0024 to UNB:0024;

我想处理每一行并围绕它创建一个if语句,例如:

if THIS:0022 != ""
    copy THIS:0022 to UNB:0022;
endif
if THIS:0023 != ""
    copy THIS:0023 to UNB:0023;
endif
if THIS:0024 != ""
    copy THIS:0024 to UNB:0024;
endif

如何使用bash和awk(和/或sed)完成此操作?

约翰·兹温克
#!/bin/bash

while read a b c d; do
    echo "if $b != \"\""
    echo "    $a $b $c $d"
    echo "endif"
done

放入foo.sh并运行./foo.sh < infile

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何用<li>标记将HTML文本包装在每一行中?

来自分类Dev

用包装在文本块中的每一行替换缓冲区中的行?

来自分类Dev

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

来自分类Dev

有没有一种方法可以自动将小部件包装在一行中

来自分类Dev

grep文件中的每一行

来自分类Dev

比较文件中的每一行

来自分类Dev

如何读取文件的每一行并添加if语句?

来自分类Dev

对于文件中的每一行将行写入 python 中的单个文件

来自分类Dev

Perl:将文件的每一行与该文件的每一行进行比较

来自分类Dev

perl将每两行合并为一个文件中的一行

来自分类Dev

对于循环,将每两个帖子包装在一个div中

来自分类Dev

当屏幕变小时如何使用CSS将整组元素包装在下一行?

来自分类Dev

Scala,读取文件操作每一行,将每一行插入列表

来自分类Dev

将txt文件中的每一行与每一行中的另一个文本文件进行比较

来自分类Dev

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

来自分类Dev

将文件中的每一行转换为输入文件

来自分类Dev

将文件的每一行拆分为TCL中的新文件

来自分类Dev

将文件的每一行乘以减一

来自分类Dev

将文件中的每两行粘贴为一行BASH

来自分类Dev

将循环中的每一行写入csv文件中的行

来自分类Dev

使用python将两个文件中的每一行连接为一行

来自分类Dev

使用python将两个文件中的每一行连接为一行

来自分类Dev

将文本文件中的每一行放入数组C#中

来自分类Dev

file()无法将txt文件中的每一行读取到新的数组元素中

来自分类Dev

将文件中的每一行设置为Java libgdx中的GlyphLayout

来自分类Dev

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

来自分类Dev

删除文件中每一行的空格,直到每一行的末尾

来自分类Dev

使用Awk将file1的每一行保存到新文件中,文件名来自file2的每一行

来自分类Dev

将文件的每一行读入数组

Related 相关文章

  1. 1

    如何用<li>标记将HTML文本包装在每一行中?

  2. 2

    用包装在文本块中的每一行替换缓冲区中的行?

  3. 3

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

  4. 4

    有没有一种方法可以自动将小部件包装在一行中

  5. 5

    grep文件中的每一行

  6. 6

    比较文件中的每一行

  7. 7

    如何读取文件的每一行并添加if语句?

  8. 8

    对于文件中的每一行将行写入 python 中的单个文件

  9. 9

    Perl:将文件的每一行与该文件的每一行进行比较

  10. 10

    perl将每两行合并为一个文件中的一行

  11. 11

    对于循环,将每两个帖子包装在一个div中

  12. 12

    当屏幕变小时如何使用CSS将整组元素包装在下一行?

  13. 13

    Scala,读取文件操作每一行,将每一行插入列表

  14. 14

    将txt文件中的每一行与每一行中的另一个文本文件进行比较

  15. 15

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

  16. 16

    将文件中的每一行转换为输入文件

  17. 17

    将文件的每一行拆分为TCL中的新文件

  18. 18

    将文件的每一行乘以减一

  19. 19

    将文件中的每两行粘贴为一行BASH

  20. 20

    将循环中的每一行写入csv文件中的行

  21. 21

    使用python将两个文件中的每一行连接为一行

  22. 22

    使用python将两个文件中的每一行连接为一行

  23. 23

    将文本文件中的每一行放入数组C#中

  24. 24

    file()无法将txt文件中的每一行读取到新的数组元素中

  25. 25

    将文件中的每一行设置为Java libgdx中的GlyphLayout

  26. 26

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

  27. 27

    删除文件中每一行的空格,直到每一行的末尾

  28. 28

    使用Awk将file1的每一行保存到新文件中,文件名来自file2的每一行

  29. 29

    将文件的每一行读入数组

热门标签

归档