我有一个 JSON 格式的文件用户名和密码,我想将其转换为进程。
我使用sed了不同的命令来处理它,但我想知道的是如何将所有三个命令合并为一个以备将来使用。
原始格式
{ "user.name1" : "hashed_password",
"user.name2" : "hashed_password" }
Run Code Online (Sandbox Code Playgroud)
期望输出
user.name:hashed_password
Run Code Online (Sandbox Code Playgroud)
这些是我运行的命令,但是我无法使用管道将它们链接在一起,或者只是在出现错误的地方将它们连接起来,sed: -e expression #1, char 8: unknown option to 's'.
违规命令...
sed -i 's/\"//g/s/\,/\n/g/\s//g' input_file
sed: -e expression #1, char 8: unknown option to `s'
Run Code Online (Sandbox Code Playgroud)
如何将以下命令连接为一个?
命令删除双引号
sed -i 's/\"//g' input_file
用新行替换逗号
sed -i 's/\,/\n/g' input_file
删除空格
sed -i 's/\s//g input_file