如何使用powershell删除CSV文件中的某一行

CSV只有一列,想要用powershell删除第一列中内容为“CN=DomainUsers”的行。... CSV只有一列,想要用powershell删除第一列中内容为“CN=Domain Users”的行。 展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏10(财富值+成长值)
白夜123456789
2014-10-28 · TA获得超过620个赞
知道小有建树答主
回答量:363
采纳率:50%
帮助的人:183万
展开全部
写了一个小小的实例,你可以根据这个方法试试看:
$first2process = get-process | Select-Object -First 2 | Select-Object ProcessName,Handles

# Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName
# ------- ------ ----- ----- ----- ------ -- -----------
# 74 8 1408 1136 43 1696 armsvc
# 139 10 2420 840 76 1324 atieclxx

$first2process | ConvertTo-Csv | Out-File $home\test.csv # 生成示例test.csv

$csvFile1 = Import-Csv $home\test.csv

# 通过条件过滤后重写test.csv覆盖掉原来的文件,得到需要的新文件
$csvFile1 | Where-Object {$_.Handles -ne "74"} | Export-Csv $home\test.csv

$csvFile2 = Import-Csv $home\test.csv

# 输出前后结果对比
$csvFile1
Write-Host"============================================="
$csvFile2
追问

我的数据只有一列,运行以下代码后,出现的效果如图,我的目的是删除Domain Users所在的行,并且也不需要出现多余的#TYPE之类的行,请问怎么处理呢?

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式