好吧,我在这方面不是很在行,但是我有一个bash脚本来挑选一个随机数,然后使用sed来读取文件中的行。它不工作,我一定是做错了什么。有人能纠正我的代码吗?
我希望代码从每个文件中提取行(随机数),然后将其输出为单个字符串(中间有空格)。
NUMBER=$[ ( $RANDOM % 100 ) + 1 ]
sed -n NUMBER'p' /Users/user/Desktop/Street.txt
sed -n NUMBER'p' /Users/user/Desktop/City.txt
sed -n NUMBER'p' /Users/user/Desktop/State.txt
sed -n NUMBER'p' /Users/user/Desktop/Zip.txt发布于 2011-01-12 12:17:55
您可能需要在sed命令中使用$NUMBER,而不仅仅是NUMBER (如果其他文本紧挨着它,则使用${NUMBER} )。示例:
sed -n "${NUMBER}p" /Users/user/Desktop/Street.txthttps://stackoverflow.com/questions/4665270
复制相似问题