BASH-使用awk将前缀(文件路径)添加到文本文件中的每一行

德昆Hiamang

我试图获取目录中文件的完整路径。到目前为止,这就是我的重击。

prefix="s3://${s3_bucket}/${s3_folder}/$(date --date="$i days ago" +"%Y/%m/%d")/"
#echo $prefix
aws s3 ls s3://${s3_bucket}/${s3_folder}/$(date --date="$i days ago" +"%Y/%m/%d")/ | sed -n 's/.*\([0-9][0-9]-h.*gz\)/\1/p' | awk '$0="${prefix}"$0' >> ${s3_files_1}

在我的输出中,得到以下信息:

${prefix}file1.gz  
${prefix}file2.gz

我正在寻找的输出如下所示。

s3://my_bucket/my_folder/file1.gz
s3://my_bucket/my_folder/file2.gz

我的问题是awk命令解释变量$ {prefix}的方式。谁能帮忙吗?

那个人

您可以-v用来将shell变量内容传递给awk:

prefix="s3://my_bucket/my_folder/"
echo "file1.gz" | awk -v myprefix="${prefix//\\/\\\\}" '{ print myprefix $0 }'

可悲的是,awk -v这不是数据安全的。本示例使用参数扩展来避免反斜杠,以避免它们被弄乱。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Bash:使用awk将文本从文本文件添加到变量

来自分类Dev

如何使用 Bash 将字符串添加到文件中的每一行

来自分类Dev

如何将文本文件添加到 bash 脚本中,然后使用该文本文件

来自分类Dev

将.pdf添加到文本文件中的文本末尾-bash

来自分类Dev

循环遍历文本文件并使用bash对每一行执行If Then语句

来自分类Dev

在Bash中以设置的间距将列添加到文本文件

来自分类Dev

Bash-将项目添加到文本文件

来自分类Dev

Bash-将项目添加到文本文件

来自分类Dev

Perl或Bash脚本-文本文件中的前缀行以及文件中较早的文本

来自分类Dev

如何使用bash在一行中查找只有一个模式的文本文件

来自分类Dev

使用 awk 和 Bash 在文本文件中添加数字

来自分类Dev

如何使用bash脚本将文件路径添加到文件的指定行?

来自分类Dev

遍历文本文件中的每一行并添加到列表框

来自分类Dev

将文本文件每一行中的每个字符添加到 Python 列表中

来自分类Dev

在bash中的文本的每一行中添加前缀

来自分类Dev

将&& \添加到文本文件上的每一行(最后一行除外)

来自分类Dev

BASH - 使用 IF 循環(for)文件中的每一行

来自分类Dev

Bash将文本文件存储为变量并在同一行上输出多个变量

来自分类Dev

使用Bash和AWK比较文本文件

来自分类Dev

使用bash在文件的每一行中添加方括号

来自分类Dev

将bash脚本文件夹添加到路径?

来自分类Dev

bash while循环删除文本文件的最后一行

来自分类Dev

bash-使用文件名使用sed附加到每个文件的每一行

来自分类Dev

使用 bash 或 awk 按特定方案对文本文件行重新排序

来自分类Dev

Bash脚本读取文本文件中的随机行

来自分类Dev

替换文本文件中的行(最后)bash

来自分类Dev

Bash脚本读取文本文件中的随机行

来自分类Dev

在bash中串联文本文件

来自分类Dev

如何使用awk和bash检查文本文件中的字段为空还是null

Related 相关文章

  1. 1

    Bash:使用awk将文本从文本文件添加到变量

  2. 2

    如何使用 Bash 将字符串添加到文件中的每一行

  3. 3

    如何将文本文件添加到 bash 脚本中,然后使用该文本文件

  4. 4

    将.pdf添加到文本文件中的文本末尾-bash

  5. 5

    循环遍历文本文件并使用bash对每一行执行If Then语句

  6. 6

    在Bash中以设置的间距将列添加到文本文件

  7. 7

    Bash-将项目添加到文本文件

  8. 8

    Bash-将项目添加到文本文件

  9. 9

    Perl或Bash脚本-文本文件中的前缀行以及文件中较早的文本

  10. 10

    如何使用bash在一行中查找只有一个模式的文本文件

  11. 11

    使用 awk 和 Bash 在文本文件中添加数字

  12. 12

    如何使用bash脚本将文件路径添加到文件的指定行?

  13. 13

    遍历文本文件中的每一行并添加到列表框

  14. 14

    将文本文件每一行中的每个字符添加到 Python 列表中

  15. 15

    在bash中的文本的每一行中添加前缀

  16. 16

    将&& \添加到文本文件上的每一行(最后一行除外)

  17. 17

    BASH - 使用 IF 循環(for)文件中的每一行

  18. 18

    Bash将文本文件存储为变量并在同一行上输出多个变量

  19. 19

    使用Bash和AWK比较文本文件

  20. 20

    使用bash在文件的每一行中添加方括号

  21. 21

    将bash脚本文件夹添加到路径?

  22. 22

    bash while循环删除文本文件的最后一行

  23. 23

    bash-使用文件名使用sed附加到每个文件的每一行

  24. 24

    使用 bash 或 awk 按特定方案对文本文件行重新排序

  25. 25

    Bash脚本读取文本文件中的随机行

  26. 26

    替换文本文件中的行(最后)bash

  27. 27

    Bash脚本读取文本文件中的随机行

  28. 28

    在bash中串联文本文件

  29. 29

    如何使用awk和bash检查文本文件中的字段为空还是null

热门标签

归档