llgd.net
当前位置:首页 >> BAsh 截取 >>

BAsh 截取

sed -n 's/.*userID":"\(.*\)","status.*/\1/w output.txt' input.txt

${变量名:起始:长度}

bash里面可以这样: a="12345/abcde"echo "${a%/*}/" #去除/及其之后的全部内容,最后再补上/用awk的话可以这样: a="12345/abcde"echo "$a" | awk -F/ '{print $1"/"}' #设置/为字段分隔符,打印第1个字段后再补上/

你试试#!/bin/bashvar1=" http://dl_dir.qq.com/qqfile/ims/qqdoctor/tsepb.dat "filename1=$(basename var1)echo $filename1

#!/bin/bash#Reading chracter from stringSTRING=‘abcde’;echo ${STRING:4...2012-09-13 shell字符串截取 4 更多关于shell的知识 > 网友都在找: shell $...

这样 user@minix-nb:~$ cid=12345678 user@minix-nb:~$ cid_tmp=0000000$cid user@minix-nb:~$ length_cid=${#cid_tmp} user@minix-nb:~$ cid_8=${cid_tmp:$((length_cid - 8))} user@minix-nb:~$ echo $cid_8 12345678 user@minix-nb:~$ cid_8=...

不用bash,当然你强行要用bash也可以,只是有杀牛用鸡刀的感觉 awk比较方便,不过我awk不熟 $ cat file ACCCA310000000110014041301.XML: 5 ABCCA310000000110014041301.XML: 3 ADCCA310000000110014041301.XML: 7 BCCA310000000110014041301.XM...

awk 'BEGIN { FS=":" } /\/bin\/bash$/{print $1}' /etc/passwd

2014-01-27 在linux的shell编程中如何截取一段命令返回值的第一行... 4 2012...网友都在找: vi 删除指令 linux 创建 dos type bash 读文件 ...

用 $? 取出最后一个带返回值的函数调用. 如果你确定某个命令或函数有返回值,就可以在调用这条命令后用 $? 取出返回值并处理.在bash中习惯用返回值0代表一切正常. 比如最常用的 ls 命令,有三个返回值: (翻译自man手册) 0 : 一切正常 1: 小问题 (...

网站首页 | 网站地图
All rights reserved Powered by www.llgd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com