从 CSV 中删除行

2024-01-03

我有一个包含多个标题的 csv 文档,例如:


"Date","RQ","PM","SME","Activity","Status code"
"2/2/12","6886","D_WV","John Smith","Recent","2004"  

以及一个文本文档,它只是状态代码的列表,每行一个。

我试图弄清楚如何从 CSV 中删除包含文本文件中的状态代码的所有行。

到目前为止我已经尝试使用:

$m = gc textfile.txt
Select-String data.csv -Pattern $m -NotMatch

然而,这给我留下了额外的数据,例如


data.csv:1"Date","RQ","PM","SME","Activity","Status code"
data.csv:2"2/2/12","6886","D_WV","John Smith","Recent","2004"  

我也尝试过:

gc data.csv | ? { $_ -notlike $m }

它使用正确的格式,但不想删除任何值。任何帮助深表感谢。


select-string 中的那些 matchinfo 对象可能会令人困惑。 这能满足您的需要吗?

$m = gc textfile.txt
select-string data.csv -pattern $m -notmatch |
select -expand line
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 CSV 中删除行 的相关文章

  • 使用python的csv文件仅存储单行数据

    我抓取了一个网站并尝试将其存储为 Csv 格式 但当我这样做时 它只存储单行数据 如何在csv中写入多行数据 for lis in lists title lis find a class title text tag lis find s
  • 将子进程的输出重定向到父进程 - Powershell

    我有 powershell 进程 并且我正在调用 Start Process 或 System Diagnostic Process 以作为不同用户启动子进程 以获取其他用户环境变量 我尝试使用重定向输出 但它不起作用 下面是代码 proc
  • 输入编码:接受UTF-8

    我需要在 PowerShell 下获取本机应用程序的输出 问题是 输出是用 UTF 8 无 BOM 编码的 PowerShell 无法识别它 只是将那些时髦的 UTF 字符直接转换为 Unicode 我发现 PowerShell 有 Out
  • Powershell 在全局级别应用详细信息

    想象一下 如果您有一个包含一行代码的脚本 例如 ni type file foobar txt 其中 verbose 标志未提供给 ni 命令 如果我要运行此脚本来强制详细程度 有没有办法在全局 PSSession 级别设置详细程度 我问的
  • 使用 powershell 获取 Azure DevOps 服务连接服务主体 ID

    我正在致力于自动化 Azure Active Directory 应用程序注册和 Azure Devops 服务连接 但遇到了困难 我想通过服务主体 ID 查询 Azure DevOps 服务连接 服务端点 或至少获取 ID 使用 Azur
  • 如何拆分列可能包含逗号的csv

    Given 2 1016 7 31 2008 14 22 Geoff Dalgas 6 5 2011 22 21 http stackoverflow com Corvallis OR 7679 351 81 b437f461b3fd273
  • 基于团体成员资格的额外输出

    我希望你们都度过愉快的一天 如果这是一个糟糕的问题尝试 我提前道歉 我不太擅长这个 介绍 首先 我想介绍一下我实际正在创作的内容 我为 MSP 工作 我的任务是创建一个供我们的一位客户使用的用户管理 Powershell 脚本 以便我们可以
  • 在 PowerShell 中提示用户输入

    我想提示用户进行一系列输入 包括密码和文件名 我有一个使用的例子host ui prompt 这似乎很合理 但我无法理解回报 有没有更好的方法在 PowerShell 中获取用户输入 Read Host http technet micro
  • 使用 powershell 执行 .sql 文件并将输出存储在文本文件中

    我正在尝试从 powershell 运行 sql 脚本 sql 文件并将结果保存到 sql 文件中 概述 SQL 数据库恢复需要用户和权限备份预恢复 一旦恢复完成 我们需要在数据库上执行输出 我们预恢复的用户权限备份 这是我的脚本 当我执行
  • Spark中分布式读取CSV文件

    我正在开发一个 Spark 处理框架 它读取大型 CSV 文件 将它们加载到 RDD 中 执行一些转换 最后保存一些统计数据 相关 CSV 文件平均大小约为 50GB 我正在使用 Spark 2 0 我的问题是 当我使用sparkConte
  • 按正确的顺序将字典写入 csv 文件

    我有一个这样的字典 col1 1 2 3 col2 4 5 6 col3 7 8 9 我想要一个像这样的csv col1 col2 col3 1 4 7 2 5 8 3 6 9 我尝试与for循环 但 a 无法成功以正确的顺序写入值 某事
  • 接受 05/05/1999 和 5/5/1999 等的日期时间解析

    有没有一种简单的方法来解析可能为 MM DD yyyy M D yyyy 或某种组合的日期 即 在一位数字的日期或月份之前 零是可选的 要手动执行此操作 可以使用 String dateFields dateString split int
  • 如何使用 Quarkus 记录 com.fasterxml.jackson 错误?

    我使用 Jackson 检查和数据绑定 REST API 的输入 JSON 并且我想在输入与输入不匹配时记录错误 Valid约束 但是 异常会作为Response通过 API 但不会出现在 Quarkus 的日志中 我如何记录 Jackso
  • 如何在跟踪列标题的同时逐行读取 CSV 文件?

    使用此代码时 with open filepath r as f reader csv reader f for i line in enumerate reader print line format i line 它逐行读取我的 CSV
  • 解析字符串

    我有一个格式为 ABCDEFG 12 34 56 78 90 11 的字符串 我想将这两个用逗号分隔的值分隔成两个不同的字符串 我如何使用 c 语言在 gcc 中做到这一点 一种可能性是这样的 char first 20 second 20
  • 在 C# 中创建具有单独列的分隔文本

    我一直在尝试在 C 中创建一个制表符限制的文本文件 以便数据正确显示在单独的列中 Firstname Lastname Age John Smith 17 James Sawyer 31 我尝试过 t 字符 但我得到的只是 Firstnam
  • 为什么参数名称不能以数字开头?

    变量名可以是数字字母 为什么参数名不能也这样 因为first parameter char of the command parameter中指定的语法Powershell语言规范 http www microsoft com en us
  • Xcode 6.3 Parse SDK 1.7.1 PFTableViewCell 错误“具有不兼容的类型”

    My code override func tableView tableView UITableView cellForRowAtIndexPath indexPath NSIndexPath object PFObject gt PFT
  • 我怎么知道PowerShell函数参数被省略了

    考虑这样的函数 function Test foo bar 我们可以称之为 Test foo null Test 我如何知道何时省略了 foo 以及何时为 null 如果您使用的是 Powershell V2 或更高版本 则可以使用 PSB
  • (de)从 CSV 序列化为对象(或者最好是类型对象的列表)

    我是一名 C 程序员 试图学习 C 似乎有一些内置的对象序列化 但我在这里有点不知所措 我被要求将测试数据从 CSV 文件加载到对象集合中 CSV 比 xml 更受青睐 因为它更简单且更易于人类阅读 我们正在创建测试数据来运行单元测试 该集

随机推荐

  • 等待函数中的 Ajax 调用结束,然后将对象返回给外部变量

    我想按照预期使用 JavaScript 异步 我想将收到的数据 对象分配给我需要的尽可能多的变量 DataModel01 DataModel02 DataModel03 等 我的想法是 我对 API 数据的需求一直在变化 我只想定义一次从哪
  • 无需 IP 即可访问 R Shiny 应用程序

    我开发了一个 R Shiny 应用程序并托管在本地 Intranet 服务器上 我的同事可以使用 IP Port 来访问它 不像http 192 168 135 146 5050 http 192 168 135 146 5050 但是 如
  • django local_settings导入错误

    我想导入 local settings py 文件 不在我的 VCS 系统中 以覆盖 settings py 中的数据库设置 为此 我在 settings py 文件的最后添加了这些行 try from local settings imp
  • 就地映射 NumPy 数组

    是否可以将 NumPy 数组映射到位 如果是 怎么办 Given a values 2D 数组 这是目前对我有用的代码 for row in range len a values for col in range len a values
  • 旧浏览器是否支持 HTML 5 数据属性?

    我将一些自定义数据存储在 HTML5 数据属性中以进行 Jquery 处理 自定义数据属性在旧版浏览器中可用吗 HTML5datalist属性在较旧的浏览器中不可用 尽管它可以很容易地填充 您始终可以使用标准getAttribute方法而不
  • 增加 Xcode“最近项目”列表的长度?

    我经常在 Xcode 中切换处理许多不同的项目 有些是我正在积极处理的项目 有些是我正在查找代码的旧项目 我想在 SO 答案中重用或引用 这样我的 工作集 项目的一部分最终总是从最近的项目列表中消失 我确实使用查找器选项卡来查看当前项目文件
  • Asyncjs:绕过瀑布链中的函数

    我想从瀑布函数链中跳转一个函数asyncjs in nodejs 我的代码如下所示 async waterfall function next if myBool next null else Bypass the 2nd function
  • postgresql 中多列上的多个索引与单个索引

    阅读有关该主题的一些现有帖子 我无法得出任何结论性的答案 我有过去 10 年 100 个地点的某些数据 该表约有 8 亿行 我需要主要生成每个位置的年度统计数据 有时我还需要生成每月变化统计数据和每小时变化统计数据 我想知道是否应该生成两个
  • Angular2 应用程序:当 Google 不加载页面内容时进行获取

    我正在开发基于 Angular2 的网络应用程序 我使用 Angular CLI 生成应用程序 然后为产品构建它 我在 AWS S3 和 Cloudfront 上托管了网站 当我使用网站管理员提供的 Fetch as Google 工具时
  • 测试 OSGi 包的快速简便方法

    目前 我正在开发一个新的版本控制系统 作为大学最后一年项目的一部分 我们的想法是使其具有高度适应性和可插拔性 我们使用 OSGi 框架 Equinox 实现 来管理我们的插件 我的问题是我找不到简单易用的方法来测试 OSGi 包 目前 我必
  • ILASM 未设置文件版本

    我有一个 il 文件 可以毫无问题地编译它 我可以很清楚地命名它 所以没有任何问题 但我无法按照我的预期通过属性设置文件版本 使用 ilasm 时如何设置程序集的文件版本 如果我进行往返 我总是会得到一个 res 文件 该文件仅包含不可读的
  • 在 Celery 链中使用分组结果

    我陷入了相对复杂的芹菜链配置 试图实现以下目标 假设有如下一系列任务 chain1 chain DownloadFile s http someserver file gz downloads file returns temp file
  • Angular 4 - 如何显示继承类组件的模板

    我正在尝试根据项目 组件 的类型显示项目列表 我有一系列组件 全部继承自基类 数组类型被定义为基类的类型 我想显示数组 比如说作为项目列表 每个数组都有自己的模板 而不是基本模板 我已经尝试过 在app component html中
  • 调用 `this.setState()` 会中断对 componentWillReceiveProps 中 prop 的流类型检查

    当我调用时 我在知道是字符串的 prop 上遇到流错误this setState 就在它之前 如果我移动setState 在使用 prop 的行之后调用 错误就会消失 我收到的错误是 null 此类型与预期的字符串参数类型不兼容 不明确的
  • 在 contenteditable 元素中,在 HTML 标签之间移动光标

    http jsfiddle net Y7tgx 2 http jsfiddle net Y7tgx 2 Firefox 比 Chrome 处理得更好 但都不完全是我想要的方式 它们都将所有相邻的 HTML 标签集中在一起并将它们视为一个 我
  • 在 C++11 中禁用复制类的最简洁方法

    当存在用户定义的析构函数时 我在处理自 C 11 默认生成的复制构造函数和复制赋值运算符以来已弃用的问题 对于大多数足够简单的类 默认生成的构造函数 运算符和析构函数都可以 考虑以下声明析构函数的原因 在基类中将普通析构函数设为虚拟 hea
  • Ember 的 registerBoundHelper 和车把块

    所以我已经从here https github com danharper Handlebars Helpers并修改它 以便它使用 registerBoundHelper 通过 Ember 注册它的助手 我这样做的原因是因为我基本上需要一
  • *** _pickle.UnpicklingError:pickle 数据被截断

    我有一个包含一千个 pickle 文件的目录 我将它们一一加载 如下所示 我正在使用 python3 import pickle for data in directory with open data rb as handle pickl
  • 过度使用泛型[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 当没有明显的实际好处时 人们对泛型的
  • 从 CSV 中删除行

    我有一个包含多个标题的 csv 文档 例如 Date RQ PM SME Activity Status code 2 2 12 6886 D WV John Smith Recent 2004 以及一个文本文档 它只是状态代码的列表 每行