我有一些看起来像这样的 CSS 颜色变量:
--state-success-text: #3c763d;
--state-success-background: #dff0d8;
我想用逗号替换十六进制颜色代码。所以换句话说,我想要一个逗号分隔的颜色变量列表,如下所示:
state-success-text, state-success-background, ...
关于如何编写执行此操作的 bash 脚本的想法?
我有一些看起来像这样的 CSS 颜色变量:
--state-success-text: #3c763d;
--state-success-background: #dff0d8;
我想用逗号替换十六进制颜色代码。所以换句话说,我想要一个逗号分隔的颜色变量列表,如下所示:
state-success-text, state-success-background, ...
关于如何编写执行此操作的 bash 脚本的想法?
这是另一种方法,最后一个条目后不会有逗号
cut -d: -f1 file | paste -sd,
你快到了,
sed 's/--\(.*\):.*;/\1, /'
应该这样做。当您这样做时:*;
,该列将被扩展几次,添加一个.
将表示任何字符。
编辑:修改为也删除--
.
非常简单的awk(1)
解决方案:
awk 'BEGIN {FS=":"; ORS=", "}; { print $1 }' input