修改CSV中的某些值 -- 1

修改前:

col1,col2,col3,col4

text1,text2,text3,text4

text5,text6,text7,text8

text9,text10,text11,text12

修改后:

col1,col2,col3,col4

text1,text2,append\text3,text4

text5,text6,append\text7,text8

text9,text10,append\text11,text12

Import-Csv "C:\Users\814072\Desktop\a.csv" | foreach-object {

$_.col3 = ‘append\‘ +$_.col3

$_ #一直不明白这行啥意思,其实看看下面的代码就清楚了,上面那行仅仅将新的col3的值存储在了内存中

} | Export-Csv "C:\Users\814072\Desktop\a2.csv"

Import-Csv -Path "C:\Users\814072\Desktop\a.csv" | foreach {

$_

}

输出:

col1                        col2                        col3                        col4

----                        ----                        ----                        ----

text1                       text2                       text3                       text4

text5                       text6                       text7                       text8

text9                       text10                      text11                      text12

Import-Csv -Path "C:\Users\814072\Desktop\a.csv" | foreach {

$_.col3 = "append\" + $_.col3

}

输出:

时间: 2024-08-30 13:53:51

修改CSV中的某些值 -- 1的相关文章

修改CSV中的某些值 -- 2

C:\aaa.csv "IPAddress","FullDomainName","RequestedTargetGroupName" "10.103.16.65","cnhzpd-ftdx8x1","" "10.103.22.812","cnhz","" "10.103.22.81","cnhzpd

不修改模板的前提下修改VisualState中的某些值

UWP里有一件非常令人不爽的事,大部分控件只提供了Normal状态下的Background,Foreground,BorderBrush,而控件一般至少具有Normal.PointerOver.Pressed.Disabled,ItemContainerStyle还有Selected.PointerOverSelected.PressedSelected这几种.那么常规方法怎么修改这几个状态内的值呢? 当然是贴一遍又臭又长的Style. 那如果有很多不是很一样的控件,除了修改模板或者自定义一个控

Android 在frameworks中修改Setting中的默认值

在frameworks中跟Setting默认值相关的几个文件 /frameworks/base/packages/SettingsProvider/res/values/defaults.xml /frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java 在defaults.xml文件中定义了相关的值,DatabaseHelper.java会把相应的值读取出来保

Android 在frameworks中修改Setting中的默认值 (二)

修改设置->关于手机->法律信息 下有一些Item,如开放源代码许可.Google法律信息等,这里分析的是Android 4.4的代码 如下图所示,想添加"Google法律信息"选项 查看Settings的源码在/Settings/src/com/android/settings/DeviceInfoSettings.java文件初始化时有这样一段代码 @Override public void onCreate(Bundle icicle) { super.onCreat

PHP 关于foreach 中修改array中元素的值

PHP中支持使用引用'&',用法与C基本一样,个人理解就是函数中引用的变量指针直接指向了传入参数的源地址,所以使用引用还是存在一定的危险性.所以对于一重循环,建议不使用引用,直接修改原array即可 $table_exchange=array(); array_push($table_exchange, array( "cnid" => '123', "status" => 0, "checked" => false,

js修改table中Td的值(定义td的单击事件)

/* 页面装载时,为每个td增加单击事件,这样,就可以不用对每个页面进行更改. 添加单击事件属性.此处不可使用setAttribute方法. */ onclick=AddObjOfText; 单击事件,将Td内容更新为一个Div,其中装载了一个Text,用于用户输入新的Td的值, 一个确定按钮,一个取消按钮,用于保存或取消用户的输入内容. 一个Hidden,保存用户输入新值前的Td的值,以便用户取消时恢复. */ function AddObjOfText() { var tdcag=docum

java 利用反射修改对象中的list类型字段中的值。

这两天没事学习下了反射.通过反射我们可以修改对象中的字段的值. 就如下面这段代码 Grade grade=new Grade(); Field f=Grade.class.getDeclaredField("name"); f.setAccessible(true); f.set(grade, "三年级一班"); 这是so easy的,这时我想到了要是list类型的字段该怎么通过反射修改呢. 于是我就尝试了下,最终做了出来. 先准备两个类. public class

Android中如何修改编译的资源ID值(默认值是0x7F...可以随意改成0x02~0x7E)

一.技术准备 今天我们来看一下如何修改Android中编译时的资源Id的值,在讲解这内容之前,我们需要先了解一下Android中的资源编译之后的结构和编译过程,这里就不多说了,具体可以查看这篇文章: http://blog.csdn.net/jiangwei0910410003/article/details/50628894 这篇文章中,介绍了如何解析Android中编译之后的resource.arsc文件,这里就介绍了Android中资源文件编译之后的类型和格式,其实Android中资源编译

【前端基础】统一修改table中某一列的值

一.需求 需求比较简单,就是先修改第一列中age下面的input中的值,然后点击age这个submit按钮,会将这一列中所有的值都修改称第一列中age对应的值,如上图所示: 二.实现 1.针对这个需求,我第一反应就是先获取第一列age这列对应的value,然后用这个值给其他行的这一列的value进行赋值:所以我的代码实现如下: <!DOCTYPE html> <html> <head> <title>test</title> </head&