我正在打印目录中的文件名称,但它们带有空格分隔,我希望它们以逗号分隔。我的文件格式是(发布文件.txt(
drwxrwx---+ h655201 supergroup 0 2019-04-24 09:16 /data/xyz/invisible/se/raw_data/sample
drwxrwx---+ h655201 supergroup 0 2019-04-24 09:16 /data/xyz/invisible/se/raw_data/sample(1)
我希望他们像sample, sample(1)
一样打印
我的代码在下面给出,但它以空格分隔而不是逗号分隔打印
File=$(awk -F / '{ print $NF }' "$BASE_PATH/publishfile.txt")
echo File
我得到的 O/P 是
Sample Sample(1)
您可以使用printf
:
File=$(awk -F / '{ printf "%s, ", $NF }' "$BASE_PATH/publishfile.txt")
echo $File