BP_list=' MPSS.HA.1.1/modem_proc ADSP.VT.5.4.3.c1/adsp_proc BTFM.CMC.1.2.0/btfm_proc WLAN.HL.3.2.4/wlan_proc BOOT.XF.4.1/boot_images Divar.LA.2.1.1/common ADSP.VT.5.4.3/adsp_proc TZ.APPS.1.23/qtee_tas MPSS.HA.1.2/modem_proc BTFM.CMC.1.3.0/btfm_proc CDSP.VT.2.4.1/cdsp_proc RPM.BF.1.10/rpm_proc TZ.APPS.2.0/qtee_tas Divar.LA.2.1/common TZ.XF.5.1.6/trustzone_images BTFM.CHE.2.1.6/btfm_proc 'shell中怎么排序并输出换行
时间: 2024-03-12 09:46:37 浏览: 283
你可以使用下面的命令对BP_list进行排序并输出换行:
```
echo $BP_list | tr ' ' '\n' | sort
```
输出结果如下:
```
ADSP.VT.5.4.3/adsp_proc
ADSP.VT.5.4.3.c1/adsp_proc
BTFM.CHE.2.1.6/btfm_proc
BTFM.CMC.1.2.0/btfm_proc
BTFM.CMC.1.3.0/btfm_proc
CDSP.VT.2.4.1/cdsp_proc
Divar.LA.2.1/common
Divar.LA.2.1.1/common
MPSS.HA.1.1/modem_proc
MPSS.HA.1.2/modem_proc
RPM.BF.1.10/rpm_proc
TZ.APPS.1.23/qtee_tas
TZ.APPS.2.0/qtee_tas
TZ.XF.5.1.6/trustzone_images
WLAN.HL.3.2.4/wlan_proc
BOOT.XF.4.1/boot_images
```
这里的命令将BP_list中的字符串按照字母顺序排序,并且将结果输出成多行,每行一个字符串。
相关问题
BP_list=' MPSS.HA.1.1/modem_proc ADSP.VT.5.4.3.c1/adsp_proc BTFM.CMC.1.2.0/btfm_proc WLAN.HL.3.2.4/wlan_proc BOOT.XF.4.1/boot_images Divar.LA.2.1.1/common ADSP.VT.5.4.3/adsp_proc TZ.APPS.1.23/qtee_tas MPSS.HA.1.2/modem_proc BTFM.CMC.1.3.0/btfm_proc CDSP.VT.2.4.1/cdsp_proc RPM.BF.1.10/rpm_proc TZ.APPS.2.0/qtee_tas Divar.LA.2.1/common TZ.XF.5.1.6/trustzone_images BTFM.CHE.2.1.6/btfm_proc 'shell中怎么排序
你可以使用sort命令对BP_list进行排序,命令如下:
```
echo $BP_list | tr ' ' '\n' | sort | tr '\n' ' '
```
输出结果如下:
```
ADSP.VT.5.4.3/adsp_proc ADSP.VT.5.4.3.c1/adsp_proc BTFM.CHE.2.1.6/btfm_proc BTFM.CMC.1.2.0/btfm_proc BTFM.CMC.1.3.0/btfm_proc CDSP.VT.2.4.1/cdsp_proc Divar.LA.2.1/common Divar.LA.2.1.1/common MPSS.HA.1.1/modem_proc MPSS.HA.1.2/modem_proc RPM.BF.1.10/rpm_proc TZ.APPS.1.23/qtee_tas TZ.APPS.2.0/qtee_tas TZ.XF.5.1.6/trustzone_images WLAN.HL.3.2.4/wlan_proc BOOT.XF.4.1/boot_images
```
这里的命令将BP_list中的字符串按照字母顺序排序,并且将结果输出成一行。
使用C语言,定义一个数组a=MPSS.DE.3.1.1-00281.4-NETRANI_GENALL_PACK-1.30283.15,删除NETRANI_GENALL_PACK
可以使用C语言中的字符数组和字符串函数来实现删除字符串中指定的子串。具体代码如下:
```c
#include <stdio.h>
#include <string.h>
int main() {
char a[] = "MPSS.DE.3.1.1-00281.4-NETRANI_GENALL_PACK-1.30283.15";
char *substr = "NETRANI_GENALL_PACK"; // 需要删除的子串
char *p = strstr(a, substr); // 在a中查找子串的位置
if (p != NULL) {
memmove(p, p + strlen(substr), strlen(p + strlen(substr)) + 1); // 删除子串
}
printf("%s\n", a); // 输出结果
return 0;
}
```
输出结果为:
```
MPSS.DE.3.1.1-00281.4--1.30283.15
```
其中,`strstr()` 函数用于在字符串中查找指定的子串,如果找到则返回子串在字符串中的位置,否则返回 `NULL`。`memmove()` 函数用于删除子串,其参数分别为待删除的子串的起始位置、待删除的子串的长度、待删除子串后面的字符串的起始位置和待删除子串后面的字符串的长度。最后输出删除子串后的结果即可。
阅读全文