我需要使用初始位置和最终位置从一行中提取子字符串。我认为应该使用grep轻松完成,但仍未弄清楚如何做。
例如,一行n个字符,我想提取从该行的k位置开始并在该行的l位置结束的子字符串。
显然,l,k <n和l> k
剪切是一个不错的选择。您可以选择范围和单个字段:
$ 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)