AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[csv](server)

Martin Hope
safect
Asked: 2021-05-18 00:39:27 +0800 CST

使用嵌套值将 JSON 转换为 CSV 的问题

  • 0

到目前为止,我过去将标准 JSON 转换为 CSV 没有问题jq。但是现在我的数据变得复杂了。

主要的基本标签是account和subaccount。所有其他值都是变量。该条目year具有可变值并经常随时间更改。这是我无法解决的任务。

这是输出

{
    "jsonrpc": "2.0",
    "result": {
        "current": [{
            "number": 171883808,
            "commission": 10,
            "year": [
                [1999, 9224, 0],
                [2000, 41919, 9224],
                [2001, 162945, 41919],
                [2002, 397993, 162945],
                [2003, 751570, 397993],
                [2004, 886466, 751570]
            ],
            "status": true,
            "last": 9782473,
            "account": "VFUIJOPQW",
            "subaccount": "BLPORDGS"
        }, {
            "number": 69999012,
            "commission": 15,
            "year": [
                [2012, 97587, 0],
                [2013, 472685, 97587],
                [2014, 605963, 472685],
                [2015, 698634, 605963],
                [2016, 1931094, 1745922]
            ],
            "status": true,
            "last": 9782490,
            "account": "VFUIJOXXX",
            "subaccount": "BLPORXXX"
        }],
    "id": 1
    }
}
csv json convert jq
  • 1 个回答
  • 236 Views
Martin Hope
user879
Asked: 2017-03-16 22:58:34 +0800 CST

使用 import-Csv 导入 pc 列表并使用 powershell 脚本更改属性

  • 3

我正在尝试编写一个powershell脚本来更改使用andcomment的 pc 列表中名为 "" 的 属性。 csvimport-Csv

在此处输入图像描述

这是我的脚本

$computers=Import-Csv -Path "C:\sds.csv" 
foreach ($item in $computers){ 
Set-ADComputer -identity $computers.DistinguishedName -add @{comment="bara"}
}

并听到我的csv文件位于"C:\sds.csv"

在此处输入图像描述

但它跳到这个..

在此处输入图像描述

尝试谷歌搜索和更改这里和那里,但不起作用!我对power-shell脚本了解甚少,但希望学习。有人可以指导我,我在搞砸什么吗?

windows scripting powershell active-directory csv
  • 1 个回答
  • 1945 Views
Martin Hope
Stefan Armbruster
Asked: 2016-08-07 03:46:22 +0800 CST

sed 中的正则表达式:匹配前面或后面没有特定其他字符的字符

  • 1

假设使用分号作为字段终止符的格式错误的 csv 片段:

abc;d" "e"f;"ijk"

根据RFC4180,字段内的 dquote 应由两个 dquote 表示:

abc;d"" ""e""f;"ijk"

我试图通过一个sed脚本来实现这一点,该脚本匹配任何前面没有或后面没有字段终止符的 dquote(here ;):

echo 'abc;d" "e"f;"ijk"' | sed -e 's/\([^;]\)"\([^;]\)/\1""\2/g'

结果几乎是好的:

abc;d"" "e""f;"ijk"

除了之前的双引号e不匹配,因此不重复。

谁能解释我为什么这不起作用,因为之前和之后e没有分号。

csv regex sed
  • 1 个回答
  • 1260 Views
Martin Hope
user121351
Asked: 2012-05-17 19:25:30 +0800 CST

显示 grepped 模式的第 n 个实例

  • 2

所以这是我的问题。我有一个 .csv 文件 (Current.csv) 的问题,因为在整个数据中随机放置逗号,所以 awk-ing 文件不会为我正在寻找的特定类型的信息提供恒定的列号. 幸运的是,我意识到此信息始终是日期格式 (m,mm)/(d,dd)/yy 的第三个实例。所以我正在尝试使用下面的正则表达式来仅显示第 ith 行中的日期:

awk -F',' '{if (NR==$i)print}' Current.csv | grep -o "[0-9]{1,2}/[0-9]{1-2}/[0-9]{1,2}" | echo

到目前为止它没有显示任何内容,我完全不知道为什么。我对显示第三个的猜测是将其全部通过管道传输到:

awk {print $3}

关于 awk 正则表达式搜索问题的任何想法?

示例行
“lettershere”,numbershere,“retardedbrokenquoteshere,mm/dd/yy,morestuff,mm/dd/yy,numbers,mm/dd/yy

csv pattern-matching awk regular-expressions date
  • 2 个回答
  • 193 Views
Martin Hope
Guy
Asked: 2009-08-08 00:34:25 +0800 CST

Powershell - 在域中的所有 PC 上生成所有本地连接的打印机的 CSV

  • 1

需要一点帮助来完成我的第一个 Powershell scriptlet...

我想为我的 AD 域(大约 3,000 个)上的所有 XP PC 创建一个 CSV 文件,并记录所有连接的打印机。最终,我想知道我们有多少台本地连接的打印机。

我的“Googled”脚本将愉快地使用 WMI 扫描所有 PC 的打印机并将结果输出到屏幕上。但是,我似乎无法重构代码以将结果输出到 CSV(通过Export-CSV),而不仅仅是继续覆盖文件。我希望它附加到文件中。

# Get the list of computer names from AD
$strCategory = "computer"

$objDomain = New-Object System.DirectoryServices.DirectoryEntry

$objSearcher = New-Object System.DirectoryServices.DirectorySearcher
$objSearcher.SearchRoot = $objDomain
$objSearcher.CacheResults = -1
$objSearcher.PageSize = 5000
$objSearcher.SizeLimit = 5000

$objSearcher.Filter = ("(&(operatingSystemVersion=5*)(objectCategory=$strCategory)(operatingSystem=Windows XP*))")

$wmiPrinterClass = "win32_printer"

$colProplist = "name"
foreach ($i in $colPropList)
    {$objSearcher.PropertiesToLoad.Add($i)}

$colResults = $objSearcher.FindAll()
$colResults.count

# for each computer, use WMI to scan for printers
foreach ($objComputer in $colResults)
    {
    $machine = $objComputer.Properties.name
    $machine
    get-WmiObject -class $wmiPrinterClass -computername $machine | `
      ft systemName, name, shareName, Local -auto | `
      Export-CSV "c:\printers.csv"  #<<< HOW DO I STOP THIS FROM OVERWRITING???
    }

该脚本将扫描所有 XP PC 的 AD,然后在Win32_Printer. 如何将所有这些信息放入一个 CSV 文件中?

powershell active-directory csv
  • 1 个回答
  • 3714 Views
Martin Hope
Michael Ellick Ang
Asked: 2009-07-09 13:48:21 +0800 CST

在命令行上从 csv 文件中过滤带有空格字符的字段

  • 2

具有多条记录的 csv 文件由 . 分隔|。

field1|field2|field3|field4|field5

我想检查 field3 是否为空白或仅包含“空格”字符。如果它是空白或空格,则应显示整行。

unix command-line-interface csv
  • 5 个回答
  • 1796 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve