数字49000的阿拉伯数字大写怎么写写

第七章 Shell文本处理三剑客之sed - 推酷
第七章 Shell文本处理三剑客之sed
流编辑器,过滤和替换文本。
工作原理:sed命令将当前处理的行读入模式空间进行处理,处理完把结果输出,并清空模式空间。然后再将下一行读入模式空间进行处理输出,以此类推,直到最后一行。还有一个空间叫保持空间,又称暂存空间,可以暂时存放一些处理的数据,但不能直接输出,只能放到模式空间输出。
这两个空间其实就是在内存中初始化的一个内存区域,存放正在处理的数据和临时存放的数据。
Usage: sed [OPTION]... {script-only-if-no-other-script} [input-file]...
sed [选项] '地址 命令' file
不打印模式空间
执行脚本、表达式来处理
脚本文件的内容添加到命令被执行
修改原文件
使用扩展正则表达式
s/regexp/replacement/
替换字符串
打印当前模式空间
打印模式空间的第一行
删除模式空间,开始下一个循环
删除模式空间的第一行,开始下一个循环
打印当前行号
当前行追加文本
当前行上面插入文本
所选行替换新文本
立即退出sed脚本
追加文本来自文件
label为b和t命令
分支到脚本中带有标签的位置,如果分支不存在则分支到脚本的末尾
如果s///是一个成功的替换,才跳转到标签
复制/追加模式空间到保持空间
复制/追加保持空间到模式空间
交换模式空间和保持空间内容
列出当前行在
读取/追加下一行输入到模式空间
w filename
写入当前模式空间到文件
取反、否定
引用已匹配字符串
first~step
步长,每step行,从第first开始
匹配最后一行
正则表达式匹配行
只匹配指定行
addr1,addr2
开始匹配addr1行开始,直接addr2行结束
从addr1行开始,向后的N行
从addr1行开始,到N行结束
博客地址:http://lizhenliang.
QQ群:(Shell/Python运维开发群)
借助以下文本内容作为示例讲解:
# tail /etc/services
# Nimbus Gateway
# 3GPP Cell Broadcast Service Protocol
# Image Systems Network Services
# Image Systems Network Services
# Bloomberg locator
# Bloomberg locator
com-bardac-dw
# com-bardac-dw
com-bardac-dw
# com-bardac-dw
# iqobject
# iqobject
1 匹配打印(p)
1)打印匹配blp5开头的行
# tail /etc/services |sed -n '/^blp5/p'
# Bloomberg locator
# Bloomberg locator
2)打印第一行
# tail /etc/services |sed -n '1p'
# Nimbus Gateway
3)打印第一行至第三行
# tail /etc/services |sed -n '1,3p'
# Nimbus Gateway
# 3GPP Cell Broadcast Service Protocol
# Image Systems Network Services
4)打印奇数行
# seq 10 |sed -n '1~2p'
5)打印匹配行及后一行
# tail /etc/services |sed -n '/blp5/,+1p'
# Bloomberg locator
# Bloomberg locator
6)打印最后一行
# tail /etc/services |sed -n '$p'
# iqobject
7)不打印最后一行
# tail /etc/services |sed -n '$!p'
# 3GPP Cell Broadcast Service Protocol
# Image Systems Network Services
# Image Systems Network Services
# Bloomberg locator
# Bloomberg locator
com-bardac-dw
# com-bardac-dw
com-bardac-dw
# com-bardac-dw
# iqobject
# iqobject
感叹号也就是对后面的命令取反。
8)匹配范围
# tail /etc/services
|sed -n '/^blp5/,/^com/p'
# Bloomberg locator
# Bloomberg locator
com-bardac-dw
# com-bardac-dw
匹配开头行到最后一行:
# tail /etc/services |sed -n '/blp5/,$p'
# Bloomberg locator
# Bloomberg locator
com-bardac-dw
# com-bardac-dw
com-bardac-dw
# com-bardac-dw
# iqobject
# iqobject
以逗号分开两个样式选择某个范围。
9)引用系统变量,用引号
# tail /etc/services |sed -n ''$a',3p'
# tail /etc/services |sed -n &$a,3p&
sed命令用单引号时,里面变量用单引号引起来,或者sed命令用双引号,因为双引号解释特殊符号原有意义。
.2 匹配删除(d)
# tail /etc/services |sed '/blp5/d'
# Nimbus Gateway
# 3GPP Cell Broadcast Service Protocol
# Image Systems Network Services
# Image Systems Network Services
com-bardac-dw
# com-bardac-dw
com-bardac-dw
# com-bardac-dw
# iqobject
# iqobject
# tail /etc/services |sed '1d'
# 3GPP Cell Broadcast Service Protocol
# Image Systems Network Services
# Image Systems Network Services
# Bloomberg locator
# Bloomberg locator
com-bardac-dw
# com-bardac-dw
com-bardac-dw
# com-bardac-dw
# iqobject
# iqobject
# tail /etc/services |sed '1~2d'
# 3GPP Cell Broadcast Service Protocol
# Image Systems Network Services
# Bloomberg locator
com-bardac-dw
# com-bardac-dw
# iqobject
# tail /etc/services |sed '1,3d'
# Image Systems Network Services
# Bloomberg locator
# Bloomberg locator
com-bardac-dw
# com-bardac-dw
com-bardac-dw
# com-bardac-dw
# iqobject
# iqobject
去除空格http.conf文件空行或开头#号的行:
# sed '/^#/d;/^$/d' /etc/httpd/conf/httpd.conf
删除与打印使用方法类似,可以理解是打印的取反。不用-n选项。
3 替换(s///)
1)替换blp5字符串为test
# tail /etc/services |sed 's/blp5/test/'
# 3GPP Cell Broadcast Service Protocol
# Image Systems Network Services
# Image Systems Network Services
# Bloomberg locator
# Bloomberg locator
com-bardac-dw
# com-bardac-dw
com-bardac-dw
# com-bardac-dw
# iqobject
# iqobject
# Matahari Broker
全局替换加g:
# tail /etc/services |sed 's/blp5/test/g'
2)替换开头是blp5的字符串并打印
# tail /etc/services |sed -n 's/^blp5/test/p'
# Bloomberg locator
# Bloomberg locator
3)使用&命令引用匹配内容并替换
# tail /etc/services |sed 's/48049/&.0/'
48049.0/tcp
# 3GPP Cell Broadcast Service Protocol
# Image Systems Network Services
# Image Systems Network Services
# Bloomberg locator
# Bloomberg locator
com-bardac-dw
# com-bardac-dw
com-bardac-dw
# com-bardac-dw
# iqobject
# iqobject
# Matahari Broker
IP加单引号:
# echo '10.10.10.1 10.10.10.2 10.10.10.3' |sed -r 's/[^ ]+/&&&/g'
&10.10.10.1& &10.10.10.2& &10.10.10.3&
4)对1-4行的blp5进行替换
# tail /etc/services | sed '1,4s/blp5/test/'
# 3GPP Cell Broadcast Service Protocol
# Image Systems Network Services
# Image Systems Network Services
# Bloomberg locator
# Bloomberg locator
com-bardac-dw
# com-bardac-dw
com-bardac-dw
# com-bardac-dw
# iqobject
# iqobject
# Matahari Broker
5)对匹配行进行替换
# tail /etc/services | sed '/48129\/tcp/s/blp5/test/'
# 3GPP Cell Broadcast Service Protocol
# Image Systems Network Services
# Image Systems Network Services
# Bloomberg locator
# Bloomberg locator
com-bardac-dw
# com-bardac-dw
com-bardac-dw
# com-bardac-dw
# iqobject
# iqobject
# Matahari Broker
6)二次匹配替换
# tail /etc/services
|sed 's/blp5/test/;s/3g/4g/'
# 3GPP Cell Broadcast Service Protocol
# Image Systems Network Services
# Image Systems Network Services
# Bloomberg locator
# Bloomberg locator
com-bardac-dw
# com-bardac-dw
com-bardac-dw
# com-bardac-dw
# iqobject
# iqobject
# Matahari Broker
7)分组使用,在每个字符串后面添加123
# tail /etc/services |sed -r 's/(.*) (.*)(#.*)/\1\2test \3/'
test # 3GPP Cell Broadcast Service Protocol
test # Image Systems Network Services
test # Image Systems Network Services
test # Bloomberg locator
test # Bloomberg locator
com-bardac-dw
test # com-bardac-dw
com-bardac-dw
test # com-bardac-dw
test # iqobject
test # iqobject
test # Matahari Broker
将不变的字符串匹配分组,剩余就是要替换的,再反向引用。
8)将协议与端口号位置调换
# tail /etc/services |sed -r 's/(.*)(\&[0-9]+\&)\/(tcp|udp)(.*)/\1\3\/\2\4/'
# 3GPP Cell Broadcast Service Protocol
# Image Systems Network Services
# Image Systems Network Services
# Bloomberg locator
# Bloomberg locator
com-bardac-dw
# com-bardac-dw
com-bardac-dw
# com-bardac-dw
# iqobject
# iqobject
# Matahari Broker
9)位置调换
# echo &abc:123:456& |sed -r 's/([^:]+)(;.*:)([^:]+$)/\3\2\1/'
abc:456;123:cde
10)注释匹配行后的多少行
# seq 10 |sed '/5/,+3s/^/#/'
11)去除开头和结尾空格或制表符
& |sed 's/^[ \t]*//;s/[ \t]*$//'
.4 多重编辑(-e)
# tail /etc/services |sed -e '1,2d' -e 's/blp5/test/'
# Image Systems Network Services
# Bloomberg locator
# Bloomberg locator
com-bardac-dw
# com-bardac-dw
com-bardac-dw
# com-bardac-dw
# iqobject
# iqobject
# Matahari Broker
也可以使用分号分隔:
# tail /etc/services |sed '1,2d;s/blp5/test/'
.5 添加新内容(a、i和c)
1)在blp5上一行添加test
# tail /etc/services |sed '/blp5/i \test'
# 3GPP Cell Broadcast Service Protocol
# Image Systems Network Services
# Image Systems Network Services
# Bloomberg locator
# Bloomberg locator
com-bardac-dw
# com-bardac-dw
com-bardac-dw
# com-bardac-dw
# iqobject
# iqobject
# Matahari Broker
2)在blp5下一行添加test
# tail /etc/services |sed '/blp5/a \test'
# 3GPP Cell Broadcast Service Protocol
# Image Systems Network Services
# Image Systems Network Services
# Bloomberg locator
# Bloomberg locator
com-bardac-dw
# com-bardac-dw
com-bardac-dw
# com-bardac-dw
# iqobject
# iqobject
# Matahari Broker
3)将blp5替换新行
# tail /etc/services |sed '/blp5/c \test'
# 3GPP Cell Broadcast Service Protocol
# Image Systems Network Services
# Image Systems Network Services
com-bardac-dw
# com-bardac-dw
com-bardac-dw
# com-bardac-dw
# iqobject
# iqobject
# Matahari Broker
4)在指定行下一行添加一行
# tail /etc/services |sed '2a \test'
# 3GPP Cell Broadcast Service Protocol
# Image Systems Network Services
# Image Systems Network Services
# Bloomberg locator
# Bloomberg locator
com-bardac-dw
# com-bardac-dw
com-bardac-dw
# com-bardac-dw
# iqobject
# iqobject
# Matahari Broker
5)在指定行前面和后面添加一行
# seq 5 |sed '3s/.*/txt\n&/'
# seq 5 |sed '3s/.*/&\ntxt/'
7.2.6 读取文件并追加到匹配行后(r)
# cat a.txt
# tail /etc/services |sed '/blp5/r a.txt'
# 3GPP Cell Broadcast Service Protocol
# Image Systems Network Services
# Image Systems Network Services
# Bloomberg locator
# Bloomberg locator
com-bardac-dw
# com-bardac-dw
com-bardac-dw
# com-bardac-dw
# iqobject
# iqobject
# Matahari Broker
7.2.7 将匹配行写到文件(w)
# tail /etc/services |sed '/blp5/w b.txt'
# 3GPP Cell Broadcast Service Protocol
# Image Systems Network Services
# Image Systems Network Services
# Bloomberg locator
# Bloomberg locator
com-bardac-dw
# com-bardac-dw
com-bardac-dw
# com-bardac-dw
# iqobject
# iqobject
# Matahari Broker
# cat b.txt
# Bloomberg locator
# Bloomberg locator
博客地址:http://lizhenliang.
QQ群:(Shell/Python运维开发群)
8 读取下一行(
n命令的作用是读取下一行到模式空间。
N命令的作用是追加下一行内容到模式空间,并以换行符\n分隔。
1)打印匹配的下一行
# seq 5 |sed -n '/3/{n;p}'
2)打印偶数
# seq 6 |sed -n 'n;p'
sed先读取第一行1,执行n命令,获取下一行2,此时模式空间是2,执行p命令,打印模式空间。 现在模式空间是2,sed再读取3,执行n命令,获取下一行4,此时模式空间为4,执行p命令,以此类推。
3)打印奇数
# seq 6 |sed 'n;d'
sed先读取第一行1,此时模式空间是1,并打印模式空间1,执行n命令,获取下一行2,执行d命令,删除模式空间的2,sed再读取3,此时模式空间是3,并打印模式空间,再执行n命令,获取下一行4,执行d命令,删除模式空间的3,以此类推。
4)每三行执行一次p命令
# seq 6 |sed 'n;n;p'
sed先读取第一行1,并打印模式空间1,执行n命令,获取下一行2,并打印模式空间2,再执行n命令,获取下一行3,执行p命令,打印模式空间3。sed读取下一行3,并打印模式空间3,以此类推。
5)每三行替换一次
# seq 6 |sed 'n;n;s/^/=/;s/$/=/'
我们只是把p命令改成了替换命令。
这次用到了地址匹配,来实现上面的效果:
# seq 6 |sed '3~3{s/^/=/;s/$/=/}'
当执行多个sed命令时,有时相互会产生影响,我们可以用大括号{}把他们括起来。
6)再看下N命令的功能
# seq 6 |sed 'N;q'
将两行合并一行:
# seq 6 |sed 'N;s/\n//'
第一个命令:sed读取第一行1,N命令读取下一行2,并以\n2追加,此时模式空间是1\n2,再执行q退出。
为了进一步说明N的功能,看第二个命令:执行N命令后,此时模式空间是1\n2,再执行把\n替换为空,此时模式空间是12,并打印。
# seq 5 |sed -n 'N;p'
# seq 6 |sed -n 'N;p'
为什么第一个不打印5呢?
因为N命令是读取下一行追加到sed读取的当前行,当N读取下一行没有内容时,则退出,也不会执行p命令打印当前行。
当行数为偶数时,N始终就能读到下一行,所以也会执行p命令。
7)打印奇数行数时的最后一行
# seq 5 |sed -n '$!N;p'
加一个满足条件,当sed执行到最后一行时,用感叹号不去执行N命令,随后执行p命令。
.9 打印和删除模式空间第一行(P和D)
P命令作用是打印模式空间的第一行。
D命令作用是删除模式空间的第一行。
1)打印奇数
# seq 6 |sed -n 'N;P'
2)保留最后一行
# seq 6 |sed 'N;D'
N命令执行后,模式空间是1\n2,执行D命令删除1\n2。再执行N命令,模式空间是3\n4,执行D命令删除3\n4,以此类推,sed执行最后一行打印,而N获取不到则退出。
10 保持空间操作(h与H、g与G和x)
h命令作用是复制模式空间内容到保持空间(覆盖)。
H命令作用是复制模式空间内容追加到保持空间。
g命令作用是复制保持空间内容到模式空间(覆盖)。
G命令作用是复制保持空间内容追加到模式空间。
x命令作用是模式空间与保持空间内容互换
1)将匹配的内容覆盖到另一个匹配
# seq 6 |sed -e '/3/{h;d}' -e '/5/g'
h命令把匹配的3复制到保持空间,d命令删除模式空间的3。后面命令再对模式空间匹配5,并用g命令把保持空间3覆盖模式空间5。
2)将匹配的内容放到最后
# seq 6 |sed -e '/3/{h;d}' -e '$G'
3)交换模式空间和保持空间
# seq 6 |sed -e '/3/{h;d}' -e '/5/x' -e '$G'
看后面命令,在模式空间匹配5并将保持空间的3与5交换,5就变成了3,。最后把保持空间的5追加到模式空间的。
4)倒叙输出
# seq 5 |sed '1!G;h;$!d'
1!G 第一行不执行把保持空间内容追加到模式空间,因为现在保持空间还没有数据。
h 将模式空间放到保持空间暂存。
$!d 最后一行不执行删除模式空间的内容。
读取第一行1时,跳过G命令,执行h将模式空间1复制到保持空间,执行d命令删除模式空间的1。
读取第二行2时,模式空间是2,执行G命令,将保持空间1追加到模式空间,此时模式空间是2\n1,执行h将2\n1覆盖到保持空间,d删除模式空间。
读取第三行3时,模式空间是3,执行G命令,将保持空间2\n1追加到模式空间,此时模式空间是3\n2\n1,执行h将模式空间内容复制到保持空间,d删除模式空间。
以此类推,读到第5行时,模式空间是5,执行G命令,将保持空间的4\n3\n2\n1追加模式空间,然后复制到模式空间,5\n4\n3\n2\n1,不执行d,模式空间保留,输出。
由此可见,每次读取的行先放到模式空间,再复制到保持空间,d命令删除模式空间内容,防止输出,再追加到模式空间,因为追加到模式空间,会追加到新读取的一行的后面,循环这样操作,
就把所有行一行行追加到新读取行的后面,就形成了倒叙。
5)每行后面添加新空行
# seq 10 |sed G
7.2.11 标签
标签可以控制流,实现分支判断。
: lable name &定义标签
b lable &跳转到指定标签,如果没有标签则到脚本末尾
t lable &跳转到指定标签,前提是s///命令执行成功
1)将换行符替换成逗号
# seq 6 |sed 'N;s/\n/,/'
这种方式并不能满足我们的需求,每次sed读取到模式空间再打印是新行,替换\n也只能对N命令追加后的1\n2这样替换。
这时就可以用到标签了:
# seq 6 |sed ':a;N;s/\n/,/;b a'
1,2,3,4,5,6
看看这里的标签使用,:a 是定义的标签名,b a是跳转到a位置。
sed读取第一行1,N命令读取下一行2,此时模式空间是1\n2$,执行替换,此时模式空间是1,2$,执行b命令再跳转到标签a位置继续执行N命令,读取下一行3追加到模式空间,此时模式空间是1,2\n3$,再替换,以此类推,不断追加替换,直到最后一行N读不到下一行内容退出。
# seq 6 |sed ':a;N;$!s/\n/,/g'
1,2,3,4,5,6
先将每行读入到模式空间,最后再执行全局替换。$!是如果是最后一行,则不执行b a跳转,最后执行全局替换。
# seq 6 |sed ':a;N;s/\n/,/g'
可以看到,不加$!是没有替换,因为循环到N命令没有读到行就退出了,后面的替换也就没执行。
2)每三个数字加个一个逗号
# echo && |sed -r 's/([0-9]+)([0-9]+{3})/\1,\2/'
# echo && |sed -r ':a;s/([0-9]+)([0-9]+{3})/\1,\2/;t a'
123,456,789
# echo && |sed -r ':a;s/([0-9]+)([0-9]+{2})/\1,\2/;t a'
1,23,45,67,89
执行第一次时,替换最后一个,跳转后,再对123456匹配替换,直到匹配替换不成功,不执行t命令。
.12 忽略大小写匹配
# echo -e &a\nA\nb\nc& |sed 's/a/1/Ig'
7.2.13 获取总行数
# seq 10 |sed -n '$='
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致您好,欢迎光临长沙市政府采购网!
所在位置:首页 -合同公告
货物类政府采购合同协议书 (新增合同)
采购人(甲方):长沙市文化广电新闻出版局
合同编号: CSCG-GK--1、3
供应商(乙方):北京嘉元文博科技有限公司
为了保护甲、乙双方合法权益,根据《中华人民共和国合同法》、《中华人民共和国政府采购法》及其他有关法律、法规、规章,双方签订本合同协议书。
1.项目管理信息(1)采购方式: 公开招标 (2)项目名称:市博物馆藏品科技保护设备 (3)采购计划编号:CSCG- 2.合同标的及金额
市博物馆科技保护设备
市博物馆科技保护设备
合计金额小写: 合计金额大写:肆佰陆拾壹万柒仟零伍拾伍元整
合同标的及金额明细:
总价格(含税)
1,849,055.00元
设备(货物)名称
型号和规格
快速水分检测仪
离子含量测试仪(配氯离子电极)
恒温恒湿箱
超声波洁牙机
空气净化机
手持式数码显微镜
3R-WM601PCTV
真空干燥箱
夹式放大灯
蒸汽清洗机
精密电子天平
喷砂机(配小型气泵)
大型落地式吸尘器
LCD视频显微镜
文物修复套装组
意大利手工刮刀(23把)
3R-XFIBER55
万能材料试验机
氙灯老化试验箱
紫外试验箱
高低温交变试验箱
小型盐雾腐蚀箱
BG/SP-60PP
淋雨试验箱
恒温恒湿箱
小型真空干燥箱
真空干燥箱
物体形状复制仪
碳纤维物体固定夹
磁力搅拌低温恒温槽
制样设备(包括切割机、镶样机、磨抛机)
丝杠矫形压力台
文物修复移动车
磨抛砂轮机
喷笔(套装)
文物修复相机
单反相机搭配镜头
微型喷砂机
超声波点焊机(精确控温熨烫器)
便携式电动吹尘器
调温电热抹刀
ARTIST III
电热恒温煮胶器
BM1W 4.5lt
超声波加湿笔
Steam Scalpel
头戴式放大镜套装(2、3.5倍头各一个)
文物修复移动车
空气净化机
夹式放大灯
精密电子天平
PTY-C10000
紫外线灯(非手持式)
空气净化机
RP保护系统
苯并三氮唑
六偏磷酸钠
加厚样品袋
一次性手套
一次性手套
防有害气体面罩
AB胶 WD-1001
高岭土、瓷粉、白水泥
高岭土、瓷粉、白水泥
字画装裱手工制鬃刷
字画装裱竹起子
字画装裱板刷
字画装裱板刷
字画装裱弯头镊子
字画装裱尖头镊子
书籍透光补书板
字画装裱用小麦淀粉
无酸100%聚酯纤维纸
汪六吉宣纸
马蹄刀(一套4把)
中药(白芨、茅香、藿香等)
化学药品(高锰酸钾、草酸、乙醚、甘油等)
各类试剂等
矿物质颜料
矿物质颜料
矿物质颜料
矿物质颜料
无酸白乳胶
无酸白乳胶
绫、绢、天杆、地杆、轴头、石蜡等耗材
绫、绢、天杆、地杆、轴头、石蜡等耗材
BEVA 371 厚胶片
无酸性胶棒
书脊修补胶带
无酸性封框胶带
无酸框边泡棉胶带
无酸 PVA 白胶
甲基纤维素
无酸性书籍护书膜
无酸吸水/吸墨纸
日本纸-带暗条
汪六吉净皮棉连宣纸
汪六吉净皮棉连宣纸
日本蚕丝纸
拉斐尔色粉
拉斐尔色粉
达玛树脂光油-光亮型
达玛树脂-光亮
达玛树脂光油-光亮型
达玛树脂-光亮
总价格(含税)
2,768,000.00元
设备(货物)名称
型号和规格
便携X射线荧光能谱仪
X射线衍射仪
便携红外光谱仪
合同价格形式: 3.履行合同的时间,地点及方式 3.1 交付时间:自合同签定后,180天内完成项目安装、调试、验收合格。
3.2 交货地点:长沙市博物馆(长沙市开福区新河三角洲滨江文化园内)。
3.3 交货方式:按协定的时间由乙方负责将货物运输至指定交货地点并进行安装调试。
4.付款人及付款方式(4.1)付款人:长沙市文化广电新闻出版局通过 &国库集中支付 &双控账户支付 &自行支付 &&国库集中支付元(4.2)付款方式:&&&&&& 总支付次数4次&&&&&& 第1次支付元, 第2次支付2629600元, 第3次支付92452.75元, 第4次支付138400元, 支付说明
5.合同履约验收方式&&甲方在收到乙方交付的货物后按如下方式进行验收:&&合同在第 1 次支付前组织验收&&&简易程序验收 &&&& &一般程序验收 6.解决合同纠纷方式&&首先通过双方协商解决,协商解决不成,则通过以下途径之一解决纠纷&&&提请仲裁 &&&& &向人民法院提起诉讼 7.组成合同的文件&&本协议书与下列文件一起构成合同文件,如下述文件之间有任何抵触、矛盾或歧义,应按以下顺序解释:(1)在采购或合同履行过程中乙方作出的承诺以及双方协商达成的变更或补充协议(2)成交通知书(3)响应文件(4)政府采购合同格式条款及其附件(5)专用合同条款(6)通用合同条款(如果有)(7)标准、规范及有关技术文件,图纸,已标价工程量清单或预算书(如果有)(8)其他合同文件。8、合同生效期本合同自生效9、合同份数本合同一式 份, 采购人执份 , 供应商执 份, 均具有同等法律效力其他约定内容
9.1政府采购监管部门贰份,采购代理机构壹份,具有同等法律效力。
10其他条款:
10.1 如果有未尽事宜,双方另行协商解决;如需签订补充协议,补充协议作为本合同不可分割的组成部分,具有同等法律效力。
11.1本合同执行中相关的一切税费均由乙方负担。
12.不可抗力事件处理
12.1 在合同有效期内,任何一方因不可抗力事件导致不能履行合同,则合同履行期可延长,其延长期与不可抗力影响期相同。
12.2 不可抗力事件发生后,应立即通知对方,并寄送有关权威机构出具的证明。
12.3 不可抗力事件延续120天以上,双方应通过友好协商,确定是否继续履行合同。
13.违约责任
13.1 甲方无正当理由拒收货物的,甲方向乙方偿付拒收货款总值的百分之五违约金。
13.2 甲方无故逾期验收和办理货款支付手续的,甲方应按逾期付款总额每日万分之五向乙方支付违约金。
13.3 乙方逾期交付货物的,乙方应按逾期交货总额每日千分之六向甲方支付违约金,由甲方从待付货款中扣除。逾期超过约定日期10个工作日不能交货的,甲方可解除本合同。乙方因逾期交货或因其他违约行为导致甲方解除合同的,乙方应向甲方支付合同总值5%的违约金,如造成甲方损失超过违约金的,超出部分由乙方继续承担赔偿责任。
14.保密义务
14.1 甲、乙双方在采购和履行合同过程中所获悉的对方属于保密的内容,双方均有保密义务。
合同备案时间:(甲方盖章后自动生成)合同签订地点:
甲方(公章)
乙方(公章)
法定代表人:
法定代表人:
委托代理人:
委托代理人:
电&&&&&&&&&&&&&话:
电&&&&&&&&&&&&&话:
传&&&&&&&&&&&&&真:
传&&&&&&&&&&&&&真:
开&&户&银&行:
帐&&&&&&&&&&&&&号:}

我要回帖

更多关于 阿拉伯数字大写怎么写 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信