首页 > 其他分享 >文本格式化

文本格式化

时间:2024-05-02 17:22:40浏览次数:14  
标签:cut IFS 文本格式 echo ORACLEDB line


#!/bin/bash

# 读取result.txt文件内容
while IFS= read -r line
do
  if [[ $line == *"ORACLEDB"* ]]; then
    ORACLEDB_line="$line"  # 保存ORACLEDB行
  else
    # 提取POSTGRES行的表名和列值
    table=$(echo "$line" | cut -d':' -f2)
    columns=$(echo "$line" | cut -d':' -f4 | sed 's/[][]//g')
    IFS='|' read -ra col_arr <<< "$columns"

    # 提取ORACLEDB行的列值
    ORACLEDB_columns=$(echo "$ORACLEDB_line" | cut -d':' -f4 | sed 's/[][]//g')
    IFS='|' read -ra oracle_col_arr <<< "$ORACLEDB_columns"

    # 将POSTGRES行中不同的列值替换为ORACLEDB行中对应的列值
    for (( i=0; i<${#col_arr[@]}; i++ ))
    do
      if [[ "${col_arr[i]}" != "${oracle_col_arr[i]}" ]]; then
        col_arr[i]=${oracle_col_arr[i]}
      fi
    done

    # 打印结果
    result=$(printf "%s:%s:%s:[%s|%s|%s|%s|%s|]\n" \
      "$(echo "$line" | cut -d':' -f1)" \
      "$(echo "$line" | cut -d':' -f2)" \
      "$(echo "$line" | cut -d':' -f3)" \
      "${col_arr[0]}" \
      "${col_arr[1]}" \
      "${col_arr[2]}" \
      "${col_arr[3]}" \
      "${col_arr[4]}")
    echo "$result"
  fi
done < result.txt

标签:cut,IFS,文本格式,echo,ORACLEDB,line
From: https://www.cnblogs.com/Jeona/p/18170352

相关文章

  • JTCR-正则、反射和文本格式化-24 (end)
    正则Pattern类用于定义正则表达式,Matcher类用于匹配正则表达式。Pattern没有构造器,使用工厂方法compile()创建模式(pattern)。staticPatterncompile(Stringpattern)它将字符串转换成Matcher可以使用的正则表达式。Pattern的matcher()方法创建Matcher。Matcherm......
  • HTML 文本格式化
    ​ HTML文本格式化通常使用一系列特定的标签来改变文本的外观或结构。这些标签可以控制文本的字体、大小、颜色、对齐方式等,也可以用来标记文本的逻辑结构(如段落、标题、列表等)。除了这些基本的格式化标签,HTML还支持通过CSS(级联样式表)来更精细和灵活地控制文本的格式和样式。......
  • Java 如何将Excel转换为TXT文本格式
    TXT文件是一种非常简单、通用且易于处理的文本格式。在处理大规模数据时,将Excel转为TXT纯文本文件可以提高处理效率。此外,许多编程语言和数据处理工具都有内置的函数和库来读取和处理TXT文件,因此将Excel文件转换为TXT还可以简化数据导入过程。本文将介绍如何使用Java将Excel转为TX......
  • # yyds干货盘点 # 导入的xls文件,数字和日期都是文本格式,到df3都正常,但df4报错,什么原因
    大家好,我是皮皮。一、前言前几天在Python最强王者交流群【斌】问了一个Pandas数据处理的问题,一起来看看吧。我之前用过xls,现在练习pandas:目前导入的xls文件,数字和日期都是文本格式,到df3都正常,但df4报错,df4是算加权平均。下图是报错截图:二、实现过程这里我和【黑科技·鼓包】、【瑜......
  • 导入的xls文件,数字和日期都是文本格式,到df3都正常,但df4报错,什么原因?
    大家好,我是皮皮。一、前言前几天在Python最强王者交流群【斌】问了一个Pandas数据处理的问题,一起来看看吧。我之前用过xls,现在练习pandas:目前导入的xls文件,数字和日期都是文本格式,到df3都正常,但df4报错,df4是算加权平均。下图是报错截图:二、实现过程这里我和【黑科技·鼓包】......
  • # yyds干货盘点 # 导入的xls文件,数字和日期都是文本格式,到df3都正常,但df4报错,什么原因
    大家好,我是皮皮。一、前言前几天在Python最强王者交流群【斌】问了一个Pandas数据处理的问题,一起来看看吧。我之前用过xls,现在练习pandas:目前导入的xls文件,数字和日期都是文本格式,到df3都正常,但df4报错,df4是算加权平均。下图是报错截图:二、实现过程这里我和【黑科技·鼓包】、【瑜......
  • 文本格式进阶
    day1描述型列表链接 注意的点:一个术语可以同时有多个描述,如:<dl><dt>旁白</dt><dd>戏剧中,为渲染幽默或戏剧性效果而进行的场景之外的补充注释念白,只面向观众,内容一般都是角色的感受、想法、以及一些背景信息等。</dd><dd>写作中,指与当前主题相关的一段......
  • 文本格式数据读写
    数据载入、存储及文件格式文本格式数据的读写函数描述read_csv默认分隔符逗号read_table制表符(’\t‘)是默认分隔符read_excel从excel读取read_json从JSON字符串读取读取csv文件df=pd.read_csv('examples/ex1.csv')有些文件不包含表头,可以默认分......
  • 前端Vue自定义手机号文本格式化组件手机号码文本转星号
    前端Vue自定义手机号文本格式化组件,下载完整代码请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=13231效果图如下:cc-format-phone使用方法<!--phone:手机号isStar:是否转星号--><cc-format-phone:phone="":isStar="false"></cc-format-phone>......
  • Python控制Word文件中段落格式与文本格式
    本文主要介绍扩展库python-docx中关于Word文件中文本格式控制的接口和用法,可以使用命令pipinstallpython-docx安装,然后通过名字docx来使用其中提供的功能。1、设置段落格式段落是Word中的一个块级对象,在其所在容器的左右边界内显示文本,当文本超过右边界时自动换行。段落的边界通......