Questions tagged «string-manipulation»



3
Bash 4.3在OS X上的子字符串负长度
Bash 4.2增加了对负子串长度的支持: http://tldp.org/LDP/abs/html/abs-guide.html#SUBSTREXTR01 示例37-12 字符串提取构造中的负参数 当“ length”参数为负数时,它用作“从端点偏移”参数。 例如,在Ubuntu上测试时,以下输出“ World”: STR="Hello World!" echo ${STR:6:-1} 但是在OS X(GNU bash,版本4.3.42(1)-发行版(x86_64-apple-darwin14.5.0))中,这种用法会产生以下错误: -1: substring expression < 0 该OS X是特定的,还是在以后的bash更新中再次被禁用?有没有办法为OS X启用此功能?



1
如何在批处理文件中的字符串末尾附加动态数量的空格
我想将信息输出到日志文件中 01/08/2013 14:30 - Dynamic-Machine-Name - Message starts 02/08/2013 07:12 - DynamicMachineName - Log entry 02/08/2013 07:14 - Dynamic-PC-Name - Information here 02/08/2013 08:01 - PC-Name - Execution continues 03/08/2013 09:00 - Dynamic-Name - Message starts 03/08/2013 15:29 - Dynamic-Machine-Name - Log information 03/08/2013 15:30 - Random-Machine-Name - Message etc. …

3
bash - 找出两个变量之间的差异
我有两个变量:var1="1, 2, 3, 4"和var2="3, 4, 5, 6"。 我想获得一个新的,VAR3,包含之间的差异$var1和$var2。 预期的结果应该是var3=1, 2, 5, 6。 我试过diff但输出不是我想要的: diff <(echo "$var1") <(echo "$var2") 1c1 < 1, 2, 3, 4 --- > 3, 4, 5, 6 哪个其他解决方案允许我var3不创建任何文件?

3
如何解析字符串?
我是bash的新手,我正在创建一个脚本,该脚本循环遍历目录中的文件,并基于文件名的一部分对文件进行某些处理,到目前为止,我具有以下功能: #!/bin/bash DIR="/Users/me/Documents/import/*" for f in "$DIR" do t=?????? echo "Loading $f into $t..." done 因此$f将输出如下内容:/Users/me/Documents/import/time_dim-1272037430173 除此之外,我想t等于time_dim,目录可以是可变长度,并且-1272037430173是固定长度(这是unix时间戳btw)。 最好的方法是什么?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.