Chinaunix

标题: 请教个sed 替换的问题 [打印本页]

作者: yanglixing    时间: 2019-09-19 15:41
标题: 请教个sed 替换的问题
本帖最后由 yanglixing 于 2019-09-19 15:46 编辑

我想把指定目录下文本文件名用","连接起来,效果时好时坏(好像和文件名长度有关

用的命令是 ls 和 sed,如下:

echo `ls --format=commas *.txt 2>/dev/null| sed 's/ //g'`

前两次好使,后来就有空格无法替换掉了


作者: chengchow    时间: 2019-09-19 16:25
本帖最后由 chengchow 于 2019-09-19 16:30 编辑

换行导致
echo `ls --format=commas  2>/dev/null` | sed 's/ //g'
ls | sed '1h;1!H;$!d;$g;{s/\n/,/g}'

作者: yanglixing    时间: 2019-10-08 16:14
chengchow 发表于 2019-09-19 16:25
换行导致echo `ls --format=commas  2>/dev/null` | sed 's/ //g'ls | sed '1h;1!H;$!d;$g;{s/\n/,/g}'

嗯,好使了,非常感谢!!





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2