例如:文件 1
Line 1: FHEAD0000000001UPINV20180821033550
Line 2: THEAD00000000020000000001MRCHI 0962691 SUPP 212055 20180820000000 8709385
Output: 8709385
这是一个位置分隔符文件。我需要一个 Unix 命令来获取第 2 行 (95-102) 中的字符。
答案1
因为你想要一系列的字符和特定的一行,我建议 Awk:
awk 'FNR==2 {print substr($0,95,102-95)}' file1
如果你只是想要每一行都有一个字符范围,那么你可以使用cut -c95-102