11
如何使用sed从字符串中去除前X个字符?
我在一个小型工业包装盒中编写嵌入式Linux的Shell脚本。我有一个包含文本的变量pid: 1234,我想从行中删除前X个字符,因此仅保留1234。我需要“清理”更多变量,因此我需要删除X个第一个字符,${string:5}并且由于某些原因在我的系统中不起作用。 盒子里似乎唯一的东西是sed。 我正在尝试使以下各项起作用: result=$(echo "$pid" | sed 's/^.\{4\}//g') 有任何想法吗?