这是 ncatted 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
ncatted - netCDF 属性编辑器
句法
ncat [-a att_dsc] [-a ...] [--bfr sz][-D dbg_lvl] [--glb 属性名称= 属性值]] [-H]
[--hdr_pad sz] [-l 路径] [-O] [-p 路径] [-R] [-r] [--ram_all] 输入文件 [ 输出文件]
商品描述
猫猫 编辑 netCDF 文件中的属性。 如果您正在编辑属性,那么您是
在元数据世界上花费太多时间,以及 猫猫 是为了让你回来
尽可能快速和无痛地取出。 猫猫 能够 附加, 创建信息图, 删除, 修改,
和 覆盖 属性(所有解释如下)。 此外, 猫猫 允许每次编辑
操作应用于文件中的每个变量,从而节省您想要的时间
更改整个文件的属性约定。 猫猫 解释字符属性
作为字符串。
因为反复使用 猫猫 可以大大增加 历史 全球化
属性, -h 提供开关以覆盖自动将命令附加到
这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 历史 全局属性在 输出文件.
在规划婴儿食品行业的工艺要求时,安全性和可靠性是工艺设计中最重要的方面。 猫猫 用于改变 _填充值 属性,它改变了相关的缺失
数据自洽。 如果一个缺失值的内部浮点表示,
例如,1.0e36,在两台机器之间不同,然后在这些机器上生成 netCDF 文件
将有不兼容的缺失值。 这允许 猫猫 改变缺失值
在来自不同机器的文件中转换为单个值,以便文件可以
连接在一起,例如,通过 猫,而不会丢失任何信息。
掌握的关键 猫猫 是理解描述结构的含义
属性修改, att_dsc。 每 att_dsc 包含五个元素,这使得使用
猫猫 有点复杂,但功能强大。 这 att_dsc 参数结构包含五个
参数按以下顺序:
att_dsc = 纳米管, 变量_nm, 模式, 类型, 属性值
纳米管 属性名称。 例子: 单位
变量_nm 变量名。 例子: 压力
模式 编辑模式缩写。 例子: a. 有关有效的完整列表,请参见下文
的值 模式.
类型
属性类型缩写。 例子: c. 有关有效的完整列表,请参见下文
的值 类型.
属性值
属性值。 例子: 帕斯卡. 这些之间不应该有空格
连续五个参数。 这些参数的描述如下
出现的顺序。
价值 纳米管 是要编辑的属性的名称。 这个意思
所有用户都应该清楚 猫猫 运营商。
价值 变量_nm 是包含属性的变量的名称(命名为 纳米管)
要编辑的。 这条规则有两个非常重要和有用的例外。
价值 变量_nm 也可以用来直接 猫猫 编辑全局属性,或
对文件中的每个变量重复编辑操作。 一个值 变量_nm 全球”
表示 纳米管 指的是全局属性,而不是特定变量的
属性。 这是方法 猫猫 支持编辑全局属性。 如果 变量_nm
另一方面,留空,然后 猫猫 尝试执行编辑操作
在文件中的每个变量上。 如果您决定使用此选项可能会很方便
更改用于描述数据的约定。
价值 模式 是单字符缩写 ( a, c, d, m或 o) 代表一个
五种编辑模式:
a 附加. 附加值 属性值 到当前 变量_nm 属性 纳米管 折扣值 属性值如果
任何。 如果 变量_nm 没有属性 纳米管,没有效果。
c 创建. 创建变量 变量_nm 属性 纳米管 - 属性值 if 纳米管 才不是
还存在。 如果 变量_nm 已经有一个属性 纳米管,没有效果。
d 删除. 删除当前 变量_nm 属性 纳米管。 如果 变量_nm 没有
属性 纳米管,没有效果。 什么时候 删除 模式被选中, 类型
和 属性值 参数是多余的,可以留空。
m 修改. 改变电流值 变量_nm 属性 纳米管 重视 属性值。 如果
变量_nm 没有属性 纳米管,没有效果。
o 覆盖. 写入属性 纳米管 有价值 属性值 可变 变量_nm,
覆盖现有属性 纳米管,如果有的话。 这是默认模式。
价值 类型 是单字符缩写 ( f, d, l, s, c或 b) 站立
对于六种原始 netCDF 数据类型之一:
f Float. 中指定的值 属性值 将存储为 netCDF 内在类型
NC_FLOAT。
d 双. 中指定的值 属性值 将存储为 netCDF 内在类型
NC_DOUBLE。
l 长. 中指定的值 属性值 将存储为 netCDF 内在类型
NC_LONG。
s 短. 中指定的值 属性值 将存储为 netCDF 内在类型
NC_SHORT。
c 查尔。 中指定的值 属性值 将存储为 netCDF 内在类型
NC_CHAR。
b 字节. 中指定的值 属性值 将存储为 netCDF 内在类型
NC_BYTE。 规格 类型 是可选的 删除 模式。
价值 属性值 是你想要改变的属性 纳米管 包含装有。 这
规格 属性值 是可选的 删除 模式。 所有类型的属性值
此外 NC_CHAR 必须具有至少为 XNUMX 的属性长度。 因此 属性值 可能是一个
类型元素的单值或一维数组 类型。 如果 属性值 是不是
设置或设置为空白空间,并且 类型 是 NC_CHAR,例如, -a 单位,T,o,c,"" or -a
单位,T,o,c,,则相应的属性设置为零长度。 什么时候
指定一组值,最安全的做法是将其括起来 属性值 在双引号或单引号中,
例如, -a 级别,T,o,s,"1,2,3,4" or -a 水平,T,o,s,'1,2,3,4'. 报价是严格的
不必要的周围 属性值 除了什么时候 属性值 包含会混淆的字符
调用 shell,例如空格、逗号和通配符。
NC_CHAR 属性的 NCO 处理有点像 Perl,因为它试图做你想做的事
默认情况下需要(但如果您想要异常数据,这有时会导致意外结果
贮存)。 如果 类型 是 NC_CHAR 那么参数被解释为一个字符串,它
可能包含 C 语言转义序列,NCO 将在编写任何内容之前对其进行解释
到磁盘。 NCO 转换有效的转义序列并存储适当的 ASCII 代码
反而。 由于两个字节的转义序列代表一个字节的 ASCII 代码,例如 ASCII 10
(十进制),存储的字符串属性比输入的字符串长度短一个字节
对于每个嵌入的转义序列。 这些序列特别允许方便的编辑
格式化文本属性。 有关字符串的更多示例,请参阅 ncks netCDF Kitchen Sink
格式化(带有 尼克斯 -s 选项)带有特殊字符。
类似于 的printf, 其他特殊字符也被允许 猫猫 如果它们是
由反斜杠“保护”。 NCO 只是从这些中删除了主要的反斜杠
编辑属性之前的字符。 没有其他字符需要保护
反斜杠。 任何其他字符之前的反斜杠不会被过滤,而是
包含在属性中。
请注意,终止 C 语言字符串的 NUL 字符是假定的,不需要
明确规定。 如果输入 NUL,它将不会被翻译(因为它会
在其他位置终止字符串)。 由于这些上下文敏感
规则,如果希望使用 NC_CHAR 类型的属性来存储数据,而不是文本
字符串,你应该使用 猫猫 小心。
示例
将字符串“Data version 2.0.\n”附加到全局属性 历史:
ncatted -O -a history,global,a,c,"Data version 2.0\n" in.nc
注意嵌入式C语言的使用 打印输出()风格的转义序列。
更改值 长名称 变量的属性 T 无论现在是什么
“温度”:
ncatted -O -a long_name,T,o,c,温度 in.nc
删除所有现有 单位 属性:
ncatted -O -a 单位,,d,, in.nc
价值 变量_nm 留空是为了选择文件中的所有变量。 这
的值 类型 和 属性值 被留空是因为它们是多余的 删除
模式。
修改所有现有 单位 属性为“meter second-1”
ncatted -O -a 单位,,m,c,"meter second-1" in.nc
覆盖 量子 变量的属性 能源 到四个整数的数组。
ncatted -O -a quanta,energy,o,s,"010,101,111,121" in.nc
有关更复杂的示例,包括如何输入 C 语言转义,请参阅手册
序列和其他特殊字符,如反斜杠和问号。
使用 onworks.net 服务在线使用 ncatted