bash:如何将文件中的文本读取为字符串,进行修改并保存为另一个文件?

亚历山大·马可夫(Aleksandr Makov)

我有一个文件(虚构):

test() {
    echo ${%%NUMBER%%}
}

我需要:

  1. 读入字符串变量
  2. 替换%%NUMBER%%为数字
  3. 将其保存到另一个文件,以维护多行体系结构。

我该怎么做:

#!/bin/bash

# Full path of this script
FILE=`readlink -f "${BASH_SOURCE[0]}"`

# This directory path
DIR=`dirname "${FILE}"`

repl() {
    STRING=$(cat $DIR/skel.txt)
    STRING=$(echo $STRING | sed "s/%%NUMBER%%/$1/")
    echo $STRING
 }

# try it
repl 50 > ./out.sh

# tried as well:
# repl 50 | tee ./out.sh
# echo "$(repl 50)" > ./out.sh
# STRING=$(echo -e $STRING | sed "s/%%NUMBER%%/$1/")

但是我总是将所有内容放在out.sh文件的一行中需要它保持多行,如在源中。

谢谢。

约翰·兹温克

试试这个:

repl() {
    sed "s/%%NUMBER%%/$1/" "$DIR/skel.txt"
}

这样效率更高,而且不会吃掉您宝贵的换行符。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将数组缩放到另一个长度,将其保存为R中的近似值

来自分类Dev

如何将png文件放入字符串并将其写入另一个文件

来自分类Dev

如何将文本从.txt文件分离到数据库中的另一列?(定界符是一个字符串)

来自分类Dev

创建一个将bash中另一个文件中的字符串和值连接在一起的文件

来自分类Dev

如何将文件中的单行保存为两个不同的字符串-结构>>行格式(NAME#SURNAME AGE)

来自分类Dev

如何将包含另一个对象向量的对象保存到文件中,并使用C ++中的二进制文件从文件中读取?

来自分类Dev

当转换为另一个字符串时,如何将文本从txt文件转换为整数?蟒蛇

来自分类Dev

如何将一个文件中的行与另一个文件中的行进行匹配?

来自分类Dev

如何将字符串从Php传递到VO文件到AS3中的另一个.as文件?

来自分类Dev

如何用另一个文件的输入替换文本字符串

来自分类Dev

如何将xls {,x}保存为csv文件,以便公式显示为文本?

来自分类Dev

如何将字符串从名称列表文件添加到另一个文件?

来自分类Dev

如何将一行保存为一个带有计数器编号名称的文件

来自分类Dev

如何使用通配符过滤掉字符串,然后将其修改后输出到另一个文本文件中?

来自分类Dev

如何将文本从一个文件复制到另一个文件,然后将文本字符串的首字母转换为大写

来自分类Dev

如何将函数返回的字符串与Javascript中的另一个String变量进行比较

来自分类Dev

如何将git中的文件与另一个文件的另一个版本进行比较?

来自分类Dev

如何将字符串保存为FormFile格式的文件

来自分类Dev

在一个文件中找到完整的文本,然后在另一个文件中替换字符串

来自分类Dev

如何从一个文件中提取字符串以插入(修改)到另一个文件中?

来自分类Dev

如何将一个文件中的字符串替换为另一个文件中的匹配项?

来自分类Dev

如何创建一个Bash脚本,该脚本可以在文件中搜索字符串并获取字符串的数值并与另一个值进行比较

来自分类Dev

将TextView保存为字符串并将值发送给另一个活动

来自分类Dev

对一个文本文件中的数据进行排序并将其保存为另一个文本文件作为 csv

来自分类Dev

如何将textarea中的内容保存为数组,并保存在另一个php文件中?

来自分类Dev

如何从另一个类文件为 selenium 脚本传递字符串值

来自分类Dev

如何在 Python 3 中将字符串模板保存为文本文件?

来自分类Dev

[CAPL]: 将QWord 与字符串进行比较,或者如何将MAC 地址存储为QWord 以与另一个QWord 进行比较?

来自分类Dev

MATLAB - 将路径中的最后一个文件夹保存为字符串?(句法)

Related 相关文章

  1. 1

    如何将数组缩放到另一个长度,将其保存为R中的近似值

  2. 2

    如何将png文件放入字符串并将其写入另一个文件

  3. 3

    如何将文本从.txt文件分离到数据库中的另一列?(定界符是一个字符串)

  4. 4

    创建一个将bash中另一个文件中的字符串和值连接在一起的文件

  5. 5

    如何将文件中的单行保存为两个不同的字符串-结构>>行格式(NAME#SURNAME AGE)

  6. 6

    如何将包含另一个对象向量的对象保存到文件中,并使用C ++中的二进制文件从文件中读取?

  7. 7

    当转换为另一个字符串时,如何将文本从txt文件转换为整数?蟒蛇

  8. 8

    如何将一个文件中的行与另一个文件中的行进行匹配?

  9. 9

    如何将字符串从Php传递到VO文件到AS3中的另一个.as文件?

  10. 10

    如何用另一个文件的输入替换文本字符串

  11. 11

    如何将xls {,x}保存为csv文件,以便公式显示为文本?

  12. 12

    如何将字符串从名称列表文件添加到另一个文件?

  13. 13

    如何将一行保存为一个带有计数器编号名称的文件

  14. 14

    如何使用通配符过滤掉字符串,然后将其修改后输出到另一个文本文件中?

  15. 15

    如何将文本从一个文件复制到另一个文件,然后将文本字符串的首字母转换为大写

  16. 16

    如何将函数返回的字符串与Javascript中的另一个String变量进行比较

  17. 17

    如何将git中的文件与另一个文件的另一个版本进行比较?

  18. 18

    如何将字符串保存为FormFile格式的文件

  19. 19

    在一个文件中找到完整的文本,然后在另一个文件中替换字符串

  20. 20

    如何从一个文件中提取字符串以插入(修改)到另一个文件中?

  21. 21

    如何将一个文件中的字符串替换为另一个文件中的匹配项?

  22. 22

    如何创建一个Bash脚本,该脚本可以在文件中搜索字符串并获取字符串的数值并与另一个值进行比较

  23. 23

    将TextView保存为字符串并将值发送给另一个活动

  24. 24

    对一个文本文件中的数据进行排序并将其保存为另一个文本文件作为 csv

  25. 25

    如何将textarea中的内容保存为数组,并保存在另一个php文件中?

  26. 26

    如何从另一个类文件为 selenium 脚本传递字符串值

  27. 27

    如何在 Python 3 中将字符串模板保存为文本文件?

  28. 28

    [CAPL]: 将QWord 与字符串进行比较,或者如何将MAC 地址存储为QWord 以与另一个QWord 进行比较?

  29. 29

    MATLAB - 将路径中的最后一个文件夹保存为字符串?(句法)

热门标签

归档