通过索引位置获取子字符串

Gho*_*ost 0 grep

我需要使用初始位置和最终位置从一行中提取子字符串。我认为应该使用grep轻松完成,但仍未弄清楚如何做。

例如,一行n个字符,我想提取从该行的k位置开始并在该行的l位置结束的子字符串。

显然,l,k <n和l> k

Chr*_*our 5

剪切是一个不错的选择。您可以选择范围和单个字段:

$ echo "123456" | cut -c2-4
234

$ echo "123456" | cut -c1,3,6
136

$ echo "123456" | cut -c1-3,6
1236
Run Code Online (Sandbox Code Playgroud)