You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何提取cat命令输出中单行的指定字符范围内容?

提取单行文件指定字符范围的方法

针对仅含一行内容的try.txt文件,提取第1到13个字符,可使用以下几种命令行工具实现:

  • 使用cut命令:
    利用cut的-c参数按字符位置选取范围,命令如下:

    cut -c1-13 try.txt
    

    执行后直接输出目标字符:00aa00nnn0123

  • 使用sed命令:
    通过正则匹配并替换保留前13个字符,命令如下:

    sed 's/^\(.\{13\}\).*/\1/' try.txt
    

    原理是匹配行首13个字符,将整行替换为这部分内容,最终输出目标字符。

  • 使用awk命令:
    调用substr函数截取字符串,命令如下:

    awk '{print substr($0, 1, 13)}' try.txt
    

    substr($0, 1, 13)表示从整行文本($0)的第1个字符开始,截取长度为13的子串。

内容的提问来源于stack exchange,提问作者Sanberk Küçükkelepçe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 23:54:27