首页 > 其他分享 >ds

ds

时间:2024-04-24 22:33:05浏览次数:22  
标签:timestamp echo awk print line txt ds

#!/bin/bash

# 从data_validation.txt文件中提取需要处理的行,并将结果保存到temp.txt文件中
grep -E "ORACLEDB|POSTGRES" data_validation.txt > temp.txt

# 逐行读取temp.txt文件
while IFS= read -r line; do
  # 提取倒数第二列的时区信息
  timezone=$(echo "$line" | awk -F '|' '{print $3}' | awk '{print substr($0, length($0) - 8, 3)}')

  # 提取ORACLEDB行的时间戳
  if [[ $line == *"ORACLEDB"* ]]; then
    oracle_timestamp=$(echo "$line" | awk -F '|' '{print $3}')
  fi

  # 提取POSTGRES行的时间戳,并将其转换成与ORACLEDB行相同时区的时间
  if [[ $line == *"POSTGRES"* ]]; then
    postgres_timestamp=$(echo "$line" | awk -F '|' '{print $3}')
    converted_timestamp=$(TZ="UTC$timezone" date -d "$postgres_timestamp" +"%Y-%m-%d %H:%M:%S %z")
    line=$(echo "$line" | awk -F '|' -v timestamp="$converted_timestamp" '{$3=timestamp; print}' OFS='|')
  fi

  # 输出处理后的行
  echo "$line"
done < temp.txt

# 删除临时文件
rm temp.txt

标签:timestamp,echo,awk,print,line,txt,ds
From: https://www.cnblogs.com/Jeona/p/18156530

相关文章

  • MIGO BAPI BAPI_GOODSMVT_CREATE 各种类型使用汇总
    ***********GOODSMVT_CODE取值含义********01MB01*02MB31*03MB1A"发*04MB1B"转储*05MB1C"其它收货*06MB11*07MB04经常会遇到一些自定义的移动类型,但是并不知道对应的goodsmvt_code是多少。可以用如下方法进行查找首先去T158B中根据移动类......
  • 「Java开发指南」如何利用MyEclipse启用Spring DSL?(二)
    本教程将引导您通过启用SpringDSL和使用ServiceSpringDSL抽象来引导Spring和Spring代码生成项目,本教程中学习的技能也可以很容易地应用于其他抽象。在本教程中,您将学习如何:为SpringDSL初始化一个项目创建一个模型包创建一个服务和操作实现一个服务方法启用JAX-WS和DWR......
  • 实时分析平台设计方案:924-6U CPCI振动数据DSP实时分析平台
      一、产品概述   基于CPCI结构完成40路AD输入,30路DA输出的信号处理平台,处理平台采用双DSP+FPGA的结构,DSP采用TI公司新一代DSPTMS320C6678,FPGA采用XilinxV55VLX110T-1FF1136芯片,设计尽量采用工业级芯片。该方案描述了技术要求,硬件设计、软件设计方案......
  • [BJDCTF 2020]YDSneedGirlfriend
    [BJDCTF2020]YDSneedGirlfriendUAF|所谓UAF漏洞是指程序在运行时通过悬空指针(悬空指针是指仍然指向已被释放内存空间的指针)访问已经被释放的内存.bamuwe@bamuwe:~/YDSneedGirlfriend$lddgirlfriendlinux-vdso.so.1(0x00007ffd09fec000)/home/bamuwe/pw......
  • Udemy AWS SAA - RDS
    RelationalDatabaseServicesmanageDBusingSQLallowyoutocreatedatabasesinthecloudthataremanagedbyawsPostgres,MySQL,MariaDB,Oracle,MicrosoftSQLServer,AuroraStorageAutoScalingwhendetectyourunoutoffreedatabasestorage......
  • 重磅新品发布!云耀数据库HRDS,享受轻量级的极致体验
    本文分享自华为云社区《重磅新品发布!云耀数据库HRDS,享受轻量级的极致体验!》,作者:GaussDB数据库。 所谓,凡有井水处,即能歌柳词。大数据时代,凡有数据处,必有数据库。随着业务需求的不断扩大和数据量的激增,数据库的使用场景渗透到了生活的方方面面,不再是大型企业或技术部......
  • mipi dsi4线720P国产gowin lattice crosslink配套屏Fpga dsi
     1.产品概述    显示屏LCDMIPIDSI4lane,支持分辨率720*1280,60HZ彩色显示。用于对接国产GOWIN的NR-9C的开发板和LATTICE的CROSSLINK开发板,显示MIPIDSI 功能。      MIPIDSI是4-LANE,MIPI速率在480MHZ。支持LP模式初始化和HS模式显示数据发送。    ......
  • Two Sided Cards 题解
    前言五一网课的例题,但是网上没有详细的题解(真的连题解都找不到啊),所以来写一篇,就当攒RP了。题目可以在这里提交。原题是TopCoder-10947,但是有了账号也交不了?题目简述有\(n\)张卡片,正面和反面分别组成了\(1\simn\)的排列。现在你需要将这\(n\)张卡片排成一排。卡片......
  • 使用ThreadPool.SetMinThreads方法提升API服务响应性能
     使用该方法的背景?某个API服务在每日请求量40W的情况下,流量增多时会产生大量请求异常:Theoperationwascanceled,从实际情况来看,并不是外部依赖接口或者服务实例不足导致,于是设置线程池数量后,服务性能提升效果显著。方法定义:设置线程池在新请求预测中维护的空闲线程数。pu......
  • win10系统腾讯会议连接蓝牙耳机(小米buds3)没有声音
    台式机放在工位地下,用有线耳机实在太麻烦。台式机如何连接蓝牙耳机了。只需要在拼多多上面买个蓝牙适配器。5-10块钱哪种就行(蓝5.1就够了,有钱就买最好的)添加后,听音乐啥的都没有问题。但是今天腾讯会议开会,居然灭有声音。连接蓝牙耳机后,腾讯会议还是外放,可能是由于声音模式未切......