我正在寻找一个脚本,不必在PS中,但必须在Windows下运行,转换一个列文本文件,如下所示
abc
def
ghi
Run Code Online (Sandbox Code Playgroud)
成
'abc',
'def',
'ghi'
Run Code Online (Sandbox Code Playgroud)
我目前正在使用= concatenate在Excel中进行此更改,但脚本会更好.
使用可以使用正则表达式在开头和结尾插入字符.
get-content ./myonlinecolumn.txt | foreach {$_ -replace "^","'" -replace "`$","',"}
Run Code Online (Sandbox Code Playgroud)
或者您可以使用格式运算符-f:
get-content ./myonlinecolumn.txt | foreach {"'{0}'," -f $_ }
Run Code Online (Sandbox Code Playgroud)
删除最后一个尾随逗号的工作要多一些,但这也是可能的
$a = get-content ./myonlinecolumn.txt
get-content ./myonlinecolumn.txt | foreach { if ($_.readcount -lt $a.count) {"'{0}'," -f $_ } else {"'{0}'" -f $_ }}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2105 次 |
| 最近记录: |