gpt4 book ai didi

linux - 替换模式 *

转载 作者:太空宇宙 更新时间:2023-11-04 11:26:44 25 4
gpt4 key购买 nike

如果行以“LOADS*”开头并且该行的最后一个字符不是“*”,并在第 1 列添加一个带有“*”字符的新行。

输入

LOAD*   720010013       1.5             1.0300          710010013
LOAD* 730010013 1.5 1.0300 710010013 *
* 10.73 1000001
LOAD* 720010014 1.5 1.0300 710010014 *
*
LOAD* 730010014 1.5 1.0300 710010014 *
* 10.73 1000001
LOAD 10013 1.5 1.0300 10013

输出

LOAD*   720010013       1.5             1.0300          710010013       *
*
LOAD* 730010013 1.5 1.0300 710010013 *
* 10.73 1000001
LOAD* 720010014 1.5 1.0300 710010014 *
*
LOAD* 730010014 1.5 1.0300 710010014 *
* 10.73 1000001
LOAD 10013 1.5 1.0300 10013

最佳答案

一种方式:

awk '/^LOAD\*/{if (substr($0,73,1)!="*"){x=sprintf("%-72s%c",substr($0,0,72), "*"); $0=x "\n*";}}1' file

关于linux - 替换模式 *,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14273522/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com