gpt4 book ai didi

linux - .txt文件搜索并输出

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

我正在尝试查看由如下所示的数字组成的文本文件。

89062 42765 80311 11046 21082 39746 49788 57004 885// 333 88650=

并将第 11 个字符(此处为 8,但可以是 0 到 8 之间的任何值)返回到文件中,其中包含文件名,该数字可能以逗号分隔。

我需要查看大量文件并获取该值,但我应该能够弄清楚如何查看我正在努力处理的写入文件。

最佳答案

第 11 个字符是 5

echo 89062 42765 80311 11046 21082 39746 49788 57004 885// 333 88650= | cut -c11
5

除非您删除空格:

echo 89062 42765 80311 11046 21082 39746 49788 57004 885// 333 88650= |tr -d " " | cut -c11
8

cut -cn 提取第 n 个字符

tr 进行翻译,但使用 -d 删除指定字符,即空格

这将处理所有以 .txt 结尾的文件:

#!/bin/bash
for f in *.txt; do
n=$(tr -d ' ' < "$f" | cut -c 11)
echo $f:$n
done

关于linux - .txt文件搜索并输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25271013/

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