gpt4 book ai didi

linux - 我想读取 "PUB"字符串,如果找到则读取下一个 50 个字符并追加到 excel 文件中

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

我正在尝试对 t1.txt 中有日期的位置进行编码,如下所示:

table             column size time
PUB.emp 20 1k 00.4
PUB.dept 10 3k 003
PUB.tst 34 1K 034

我很想出去

PUB.emp            20
PUB.dept 10
PUB.tst 34

基本上我需要搜索以“PUB”开头的行。如果找到,则读到下一个 20 个字符。并在两列中追加 excel 文件..

请帮忙..谢谢

最佳答案

使用awk:

awk '/^PUB/ {print substr($0, 0, 23)}' t1.txt
  • /^PUB/ 匹配以 PUB

  • 开头的记录
  • 对于匹配的记录,print substr($0, 0, 23) 打印前 23 个字符(前 3 个是 PUB)

示例:

% cat t1.txt 
table column size time
PUB.emp 20 1k 00.4
PUB.dept 10 3k 003
PUB.tst 34 1K 034

% awk '/^PUB/ {print substr($0, 0, 23)}' t1.txt
PUB.emp 20
PUB.dept 10
PUB.tst 34

关于linux - 我想读取 "PUB"字符串,如果找到则读取下一个 50 个字符并追加到 excel 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47017443/

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