SAP ABAP OLE操作EXCEL小结

时间:2019-05-12 12:17:57下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《SAP ABAP OLE操作EXCEL小结》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《SAP ABAP OLE操作EXCEL小结》。

第一篇:SAP ABAP OLE操作EXCEL小结

ABAP直接操作EXCEL实现数据处理。这里是用OLE实现操作EXCEL的。现在还有 DOI操作EXCEL等方法。以后用到再做介绍。此处不是直接生成EXCEL文件,而是从 服务器已经上传的EXCEL模板中下载模板然后打开修改实现数据保存。也可以直接创建 新的EXCEL文件往里面传递数据并设置格式。这里不做介绍。

1.采用模板文件实现。上传EXCEL模板 T-code:SMW0

注意选择的是binary data(对于EXCEL模版上传)如果是HTML上传,对于存于www.xiexiebang.comtl_error = 1 error_no_gui = 2 not_supported_by_gui = 3 OTHERS = 4.IF lc_fullpath = ''.MESSAGE '不能打开excel' TYPE 'E'.ENDIF.IF sy-subrc = 0.p_dest = lc_fullpath.* concatenate p_objid '.XLS' into ls_objnam.CONDENSE ls_objnam NO-GAPS.SELECT SINGLE relid objid FROM wwwdata INTO CORRESPONDING FIELDS OF lo_objdata WHERE srtf2 = 0 AND relid = 'MI' AND objid = p_objid.“先尝试取一下,接着检查是否取到制定模版问件 *检查表wwwdata中是否存在所指定的模板文件

IF sy-subrc NE 0 OR lo_objdata-objid EQ space.“如果不存在,则给出错误提示

CONCATENATE '模板文件' ls_objnam '不存在' INTO ls_errtxt.MESSAGE ls_errtxt TYPE 'I'.ENDIF.ls_destination = p_dest.”保存路径

*如果存在,调用DOWNLOAD_WEB_OBJECT 函数下载模板到路径下

CALL FUNCTION 'DOWNLOAD_WEB_OBJECT' EXPORTING key = lo_objdata destination = ls_destination IMPORTING rc = li_rc.IF li_rc NE 0.CONCATENATE '模板文件:' ls_objnam '下载失败' INTO ls_errtxt.MESSAGE ls_errtxt TYPE 'E'.ENDIF.fname = ls_destination.ENDIF.ENDFORM.“fm_excel

3.下载完模板后,打开模板文件,填入数据 DATA: EXCEL TYPE ole2_object, WORKBOOK TYPE ole2_object, SHEET TYPE ole2_object.CREATE OBJECT excel 'EXCEL.APPLICATION'.”Create EXCEL OBJECT IF sy-subrc NE 0.EXIT.ENDIF.SET PROPERTY OF excel 'Visible' = 0.“1/0 是否显示EXCEL CALL METHOD OF excel 'Workbooks' = workbook.CALL METHOD OF workbook 'Open' EXPORTING #1 = fname..”打开上面下载路径下的excel文件

CALL METHOD OF excel 'Sheets' = sheet EXPORTING #1 = 1.CALL METHOD OF sheet 'Select'.CALL METHOD OF sheet 'ACTIVATE'.“sheet 激活 DATA SHEETNAME TYPE STRING.SHEETNAME = 'TESTTESTTEST'.SET PROPERTY OF sheet 'NAME' = sheetname.“设定sheet名称 *此处假设内表itab 中已经存在需要写入excel中的数据 *并且假如从模板的第7行开始插入数据 DATA ITAB LIKE STANDARD TABLE OF SFLIGHT.DATA WA LIKE SFLIGHT.DATA: TAB TYPE I,BOD(5)TYPE C.SELECT * INTO TABLE ITAB FROM SFLIGHT UP TO 8 ROWS.LOOP AT itab INTO wa.tab = sy-tabix + 6.*在excel中插入一行

PERFORM excel_row_insert USING sheet tab 1.*填充所插入行的每个单元格的数据

PERFORM fill_range USING tab 1 wa-t01.PERFORM fill_range USING tab 2 wa-t02.PERFORM fill_range USING tab 3 wa-t03.PERFORM fill_range USING tab 4 wa-t04.PERFORM fill_range USING tab 5 wa-t05.PERFORM fill_range USING tab 6 wa-t06.ENDLOOP.*设置EXCEL中所插入的数据行边框线格式为黑色有边框

bod = tab.CONDENSE bod NO-GAPS.CONCATENATE 'A6:F' bod INTO bod.PERFORM borderrange USING excel bod.PERFORM sub_excel_save.“保存excel数据

*&-------* *& Form sub_excel_save *&-------* * text *--------* FORM sub_excel_save.GET PROPERTY OF excel 'ActiveSheet' = sheet.“获取活动SHEET FREE OBJECT sheet.FREE OBJECT workbook.GET PROPERTY OF excel 'ActiveWorkbook' = workbook.CALL METHOD OF workbook 'SAVE'.SET PROPERTY OF excel 'Visible' = 1.”是否显示EXCEL 此处显示不退出 * SET PROPERTY OF excel 'Visible' = 1.* CALL METHOD OF workbook 'CLOSE'.* CALL METHOD OF excel 'QUIT'.注释部分为不显示直接退出 FREE OBJECT sheet.FREE OBJECT workbook.FREE OBJECT excel.ENDFORM.“save_book

*&-------* *& 向excel中的指定行插入N行

*&-------* FORM excel_row_insert USING lcobj_sheet lc_row lc_count.DATA lc_range TYPE ole2_object.DATA h_borders TYPE ole2_object.DO lc_count TIMES.CALL METHOD OF lcobj_sheet 'Rows' = lc_range EXPORTING #1 = 6.CALL METHOD OF lc_range 'Copy'.“COPY第6行插入一个新行

CALL METHOD OF lcobj_sheet 'Rows' = lc_range EXPORTING #1 = lc_row.CALL METHOD OF lc_range 'Insert'.CALL METHOD OF lc_range 'ClearContents'.”是否需要清空Cell ENDDO.ENDFORM.“excel_row_insert *&-------* *& Form fill_range *&-------* * text 填充EXCEL 单元格

*--------* *-->VALUE(F_ROW)text *-->VALUE(F_COL)text *-->VALUE(F_VALUE)text *--------* FORM fill_range USING value(f_row)value(f_col)value(f_value).DATA: row TYPE i, col TYPE i.row = f_row.col = f_col.CALL METHOD OF excel 'CELLS' = cell EXPORTING #1 = row #2 = col.SET PROPERTY OF cell 'VALUE' = f_value.ENDFORM.”fill_range *&-------* *& Form borderrange *&-------* * text:设置EXCEL中所插入的数据行边框线格式 *--------* *-->LCOBJ_EXCEL text *-->RANGE text *--------* FORM borderrange USING lcobj_excel range.DATA: lc_cell TYPE ole2_object , lc_borders TYPE ole2_object.CALL METHOD OF lcobj_excel 'RANGE' = lc_cell EXPORTING #1 = range.DO 4 TIMES.CALL METHOD OF lc_cell 'BORDERS' = lc_borders EXPORTING #1 = sy-index.SET PROPERTY OF lc_borders 'LineStyle' = '1'.SET PROPERTY OF lc_borders 'WEIGHT' = 2.“4=max SET PROPERTY OF lc_borders 'ColorIndex' = '1'.ENDDO.FREE OBJECT lc_borders.FREE OBJECT lc_cell.ENDFORM.”borderrange

暂时只用到了这么多,还有ABAP设置EXCEL字体,对齐方式等功能。什么时候用到了再 做研究。希望对大家有所帮助。

第二篇:操作数据库小结

一.查询操作

对数据进行查询操作时,有两种情况:一是查询单个值,二是 查询若干条记录。

1、查询单个值

需要使用Command对象的ExecuteScalar()方法:步骤如下:(1)、创建Connection对象(数据库连接对象)。(2)、创建查询用的SQL语句。(3)、利用SQL语句和Connection对象创建Command对象。(4)、打开数据库连接,调用Connection对象的Open()方法。(5)、调用Command对象的ExecuteScalar()方法,返回一个标量值。(6)、操作完成后关闭数据库连接,调用Connection对象的Close()方法。

2、查询若干条记录

需要使用Command对象的ExecuteReader()方法:步骤如下:(1)、创建Connection对象(数据库连接对象)。(2)、创建查询用的SQL语句。(3)、利用SQL语句和Connection对象创建Command对象。(4)、打开数据库连接,调用Connection对象的Open()方法。(5)、调用Command对象的ExecuteReader()方法,返回一个DataReader对象。(6)、调用DataReader对象的Read()方法逐行读取记录,如果读到记录返回Ture,否则返回False.(7)、使用(type)dataReader[列名或索引]的方式读取这一行中某一列的值。(8)、关闭DataReader对象(9)、操作完成后关闭数据路连接,调用Connection对象的Close()方法。

二、非查询操作

对数据库执行非查询操作时,包括增加,修改,删除数据,都使用Command对象的ExecuteNonQuery()方法,步骤如下:

(1)、创建Connection对象(数据库连接对象)(2)、创建增删改用的SQL语句。(3)、利用SQL语句和Connection对象创建Command对象。(4)、打开数据库连接,调用Connection对象的Open()方法。(5)、调用Command对象的ExecuteNonQuery()方法执行命令,返回受影响的行数。(6)、操作完成后关闭数据库连接,调用Connection对象的Close()方法。

本章总结

1、使用DataReader查询数据记录,通过Command对象的ExecuteReader()方法返回一个DataReader对象。

2、使用DataReader读取数据室每次调用Read()方法读取一行数据。

3、DataReader使用完后要调用它的Close()方法关闭。

4、使用Command对象的ExecuteNonQuery()方法对数据进行增删改的操作。

5、ExecuteNonQuery()方法返回受影响的行数。

6、ListView(列表视图)控件有5种视图模式,重点是Details 列表视图的Items属性表示包含在空间中的所有项的结合,每一个项都是一个ListViewItem,使用Items.Add()方法向列表视图中添加一项 调用列表视图项的SubItems.AddRange()方法添加它的子项

ListViewItem lviStudent = new ListViewItem(loginID);创建一个ListView项 lviStudent.Tag=(int)dataReader[“StudentId”];lvStudent.Items.Add(lviStudent);//向ListView中添加一个新项 lviStudent.SubItems.AddRange(new string[] {studentName,studentNo,userState});//向当前项中添加子项

7、ContextMenuStrip(快捷菜单)控件可以与其他控件结合使用,通过设置控件的ContextMenuStrip属性来指定它的快捷菜单。

想鼠标右键单击文本框时出现快捷菜单,就选中文本框在属性窗口中找到它的ContextMenuStrip属性,选择已有的右键菜单控件 txtLoginId.Focus():

下拉列表:

创建Command对象调用Command对象的ExecuteReader()方法创建DataReader对象(sqlDataReader dataReader=command.ExecuteReader())使用DataReader的Reader()方法逐行读取数据(放回bool类型)读取当前行的某列的数据(cboGrade.Items.Add(dataReader[“列名”]))关闭DataReader对象,Close()方法

向数据库中添加数据:

创建Connection对象定义要执行的SQL语句创建Command对象执行ExecuteNonQuery()方法根据返回的结果进行后续的处理

双击显示出ID:

MessageBox.show(dataGridView1.SelectedRows[0].cells[“ColID”].value.ToString());

刷新:

1,BindStudentByLoginID(txtBox.Text)2,listView.Items.RemoveAt(Listview1.SelectedIndices[0])//只能删除选中的行(选中第几个)

第三篇:运行操作小结

T-101隔油池

5格两头小中间大,格间水流做上下逐级流动。2个进水口,分别在第1、3格,做了个超滤管到第三格一般情况下都是进第一格。油主要集中在1、2格。

1、来水带油且较多;

2、水量较大; 3、1905、2905、来水,水量较大且带有较少或不带油,因这两个车间来水PH都大于10而隔油池的水都是酸性的所以反应比较激烈;1901来水也大

4、曝气(第3格,左右上角)量不足,池子间液位差较大,第3、4格间水流不畅,可导致第1、2、3格水溢出。曝气足,但第4格左上角曝气不明显,问题与曝气不足时一样。

符合1、2,联系中控做适当调整;

符合3,进水切到第3格,进其他来水仍切回第1格;

符合4,分两种情况,曝气不足,一般调小配十八醇槽曝气即可,调整后还需观察各个曝气点是否正常,风机运行是否正常(风机压力不超过0.06MPa,控制在0.04MPa左右)。曝气足,主要调整第3格右上角曝气管末端位子。

同时了解二期曝气有4个点,分别是配十八醇槽、二期污泥浓缩池、1号中和反应池、隔油池。

目的:水或油不要满出,车间来水一定要去现场查看。以上出现问题请先联系当班班长,请勿独立操作。

T-102缓冲池

控制液位在1.9-4.1m之间。管道设计流量最大30m3/h。

日常进水流量控在8-20m3/h之间,流量的调整直接受到当天液碱量的限制。

液碱没有或有情况要打回流,1号中和反应池停加絮凝剂PAM。

流量的调整只通过回流阀来控制。

主要问题:提升泵出现异常(漏水,异响),进行切换,及时检修设备保证正常走水。

注意:液位、流量、液碱量

以上出现问题请先联系当班班长,请勿独立操作。

T-104 1号中和反应池

由于pH计探头本身存在误差,据实际情况控制在9.5(pH试纸对应7.5左右)以上,不要长时间维持在11.0以上,10到10.8间即可。

常见问题如下:

1、加碱不正常;

2、加PAM不正常;

3、pH计所测数据与实测出现明显不符,灵敏度下降;

4、沉淀池即1号反应池出现跑泥现象且比较严重,液面已经浮满泥;

5、出水口液位上升;

符合1,联系中控,进行调整;,如有备用泵进行切换,同时联系中控,及时去1#中和反应池观察出来的液碱量大小是不是正常,然后拿ph试纸实测ph;如果液碱没出来可能就是液碱泵自己跳闸了。

符合2,检查加药泵正常,确认是管道堵了,当时计量泵阀值已开最大,手动加药剂(据流量加半碗至一碗),每次巡检都要观察,及时手动加药,确保正常运行;如阀值未开最大,开到最大,冲下管子,同时也手动加点药,经过一段时间恢复正常,据流量调小但仍需观察,不正常,重复以上步骤巡检手动加药。

运行的加药泵出现异常(漏、无法运行),管道正常,如有备用进行切换,没有重复巡检手动加药,及时检修加药泵。符合3,取出pH计探头,检查无破损,清理掉污垢再检查正常,放回原位观察读数及灵敏度,恢复正常仍需观察,不正常联系中控,协调处理,每隔一段时间就要校正ph计探头。

符合4,跑泥一般是pH太低,出现跑泥并且严重,短时间控的高点(10.5-11.5),待不跑泥后将浮于液面的泥全部打散,大部分仍沉淀,这样去到气浮的只有少部分对气浮影响较小,跑到气浮的采用手动加自动处理干净,不要积在槽里。

符合5,情况一可能是当时缓冲池流量比较大(20方以上了); 情况二排过泥后,去气浮的管道里有空气存在;情况三跑泥严重,管道里堆积了大量泥。出现情况排除由于水量大导致的,可直接进1号中间水池,冲下管道,时间控制在1到2分钟。如果仍然不行,可通过拉消防水管反冲洗出水口来疏通管道。

以上出现问题请先联系当班班长,请勿独立操作。

T-106 组合气浮

1、空压机出现异常,无法自动动加气。

此时气浮槽效果比较差,控制好1号中和反应池pH,不要出现严重跑泥。问题解决不了,每次巡检采用手动加压,加压程度,气浮槽产生大量气泡,2个压力表压力在0.4-0.45MPa。

2、气浮槽挂泥,尽量泥多点同时控制好液位,液位通过调节出水挡板。

注意:空压机运行是否正常,溶气泵机封处是否漏水,弹性块处是否带有异响。

T-201 2号中间水池

控制液位在2.5-5.1m之间。管道设计流量最大30m3/h。

当液位过低时,关闭提升泵电源,泵的出口阀门不用动进口阀门要关的,一般要求保持2号中间水池一直正常进水且尽可能保证流量平衡,减小对生化影响(停水时间过长会导致好氧溶氧过高,活性污泥做内源呼吸,消耗自身有机物,不利于泥的生长繁殖)

由于流量的调整对后段生化过程及二沉出水有直接影响,正常情况下务必遵守2次操作之间至少在2个小时以上,流量的波动控制在1-2方。

注意温度保持在20-40℃,抽301生活污水会直接影响到温度(温度会下降明显),影响时间比较短。

常见问题:提升泵出现异常(漏、异响),进行切换,停机的水泵要关闭出水端阀门。注意事项:液位、流量、温度

T-202 厌氧水解池

构筑物高,池体大,下半部分出现厌氧层,用于按放厌氧污泥层。水从池体由下往上流动,经过厌氧污泥层,借助厌氧循环泵将处理过的水抽到泥层下,多次经过处理,提高处理效果。

表现:液面有大量气泡产生,因甲烷等气体的产生周围空气带有异味属于正常。注意:

1、观察中间集水槽出口,应无积水,发生堵塞时,集水槽积水,液位上升明显,首先联系中控讲明情况,同时降流量(波动不要太大),一般不会全堵死,找到平衡点,先确保正常运行。

2、注意温度,厌氧水解池温度波动一般不大,正常不得高于40℃(夏天),因此控制好2号中间水池温度。当温度低于20℃(冬天)时,可通过加蒸汽冷凝水的方法控制温度回升。

3、控制好pH,7-8之间,保证厌氧池正常工作,同时厌氧出水直接影响好氧段。4小时测一次,做好数据记录。

4、厌氧循环泵及管道无漏点,泵无异响。

T-203/ 204 CBR/ASR好氧处理段

1、好氧溶解氧DO:2-5mg/L

2、pH:7-8,据实际情况开关加碱泵(阀值控在1%)。4小时测一次,做好数据记录。

3、曝气均匀、适中(通过调整风机频率,池体上曝气管阀门),CBR中载体不出现堆积,泡沫不大量产生,ASR段不出现泥水分离,二沉池污泥回流出水正常(ASR后段曝气不足导致泥水分离,时间久,污泥回流出水为清水,CBR中污泥浓度下降,影响效果,污泥堆积在ASR)

4、注意ASR末端出水口情况,如发现出水槽液位上升(以往相同流量未出现),出水槽被水淹没,管道发生堵塞(不完全堵死),操作同厌氧管道堵塞一样,先找到平衡点,确保正常运行。联系中控讲明情况。可以暂时把污泥回流泵关了等ASR末端出水口漏出来观察是不是有物体卡住出水口。

T-205 二沉池

注意:

1、是否跑泥。最直接,观察二沉到氧化池出水口附近有无泥积累。出现跑泥氧化池表面有很多很明显的浮泥,开三台污泥回流泵。2、2号中间水池流量的波动(按要求降、提流量,操作正确)会使二沉池液面出现白色肉眼可观察到白色接近透明的片状漂浮物。

T-206 氧化池

注意:

1、二沉池出水口无泥积累

2、稀释水pH,范围6-9,4小时测一次,出现异常联系中控。

3、液位过高,淹没二沉池出水口,联系中控。

风机

一期:风机3台,风扇需手动开启。如切换,操作后需联系中控。曝气点:2号中间水池,好氧CBR/ASR,污泥储池

正常风机压力0.06MPa一但超过0.06所以现场阀门存在憋压马上把相关阀门开大一些 二期:风机2台,如切换,操作后需联系中控。

曝气点:配十八醇槽、二期污泥浓缩池、1号中和反应池、隔油池

机压力0.04MPa,不高于0.06MPa 发生过皮带断,当时风机发出的声音比以往听起来低、闷。每次巡检时都要注意:压力是否正常、皮带过松运行时间久会断裂、无异常声音(摩擦、听起来闷、刺耳)、风机切换及时加油

压泥机

一期压泥机 基本操作现场演示

注意事项:

1、压泥前显示保压状态,板块四周无滤布折叠,防止压泥过程压力大泥从板间喷出;

2、压榨过程压力不超过0.12,压榨时间依实际情况(30-50min之间)

3、不要把滤布铲破,压泥开始后确保每个水龙头出水为清水即正常,其他情况关闭水龙头,观察时间不少于5分钟,因每个水龙头出水有时间有差异,此时出水进入2号中间水池,大量跑泥影响生化过程;

4、卸泥斗上盖板只有在卸泥过程取下,防止水漏到下面,卸泥结束打扫好卫生;

5、如清洗滤布,及时补充压榨泵旁水桶,防止压榨过程水不够;

6、滤布型号分2种,5孔为大板,7孔为小板,换滤布需注意;

二期十八醇压泥机 基本操作现场演示

注意事项

1、停压泥,一看压力表,不超过0.5MPa;二看出水,明显变小,十八醇槽上回流开关时间久了,压泥过程跑泥较多使压力上不去;

2、压榨过程需看着压力表不超过0.8MPa,压榨过程5分钟左右时间较短,不要走开,压榨完成后过10分钟再卸;

3、因要求出水要为中性,因此每次压前确保十八醇以配为中性;

4、十八醇压滤水池注意液位,过低时为防止泵空抽,泵停机,关闭出水阀门,操作一定要联系中控,否则后果严重,因压滤水是排到氧化池,直接影响出水;

备注:十八醇污泥螺杆泵只能在十八醇反应池ph快配好然后在压十八醇可以开起来,压完及时把泵和风扇关了。

二期加药间

基本操作现场演示即可

注意事项:

1、每次巡检,剩余量已不足到下次巡检就要加药

2、开水龙头,待液位到达加药桶一半加药,加药要慢,过快会产生过多块状絮凝体,会堵管道

3、加药量据实际情况,加药时间一般在25钟左右,不要忘记关水龙头出现满出来情况;

常见问题:

1、计量泵异常,先切换另外一台计量泵再检查故障情况。

2、管道出现堵塞,阀值开最大,冲下管道

3、加药忘记关满出来

4、只要出现异常,确保正常走水,1号反应池每次巡检就要观察絮凝情况及手动加药

第四篇:2009三季度操作小结

2011年操作运动会总结

为迎接新公司成立以来第一届操作运动会的召开,根据公司选拔工作安排,我车间做了相应具体部署。首先,成立操作比武领导小组,召开职能人员会议宣传,并通过悬挂标语,黑板报等形式进行大力宣传操作运动会精神,调动广大员工苦练技术的积极性,掀起群众性的练兵热潮。

4月份,车间针对转岗人员多操作技术差的情况下,安排轮班加强练兵,苦练操作技术,通过开展业余、岗位、重点帮教的多种形式的练兵方式,来提高全体值车工的操作水平。经过三个月的苦练,车间整体操作水平得到大幅度的提高。5月份,为强化练兵,车间在全体员工中开展单项抽签赛,并进行了严格的理论培训和考试,取得了较好的效果。

在练兵期间,教练耐心辅导,每个动作都进行检查和纠正,对个别临时工因练兵造成产量不能完成的,下班后,教练帮助加班赶产。轮班更是合理安排,让当班选手有时间练兵。

经过大家的共同努力,选手们在参赛机台上镇定自若,充分发挥个人的优势,取得了优异成绩。络筒工序刘琼排纱1!18″

4、单项28″的成绩排名第一。捻线工序党红艳以四筒23″、五锭24″的成绩成绩排名第一。特别是麻妮超,勤奋好学,工作时间不长,以22″86的五锭成绩破纪录。经过8天的实际操作选拔和紧张的理论考试,取得了优异的成绩。

在本次操作运动会中存在的不足,由于转岗人员多,新手没有经验,心理素质差,临场没有发挥好。对照以前的选手成绩还相差甚远。

在今后的工作中,针对这次操作选拔中出现的问题和差距,将进一步加强操作管理,开展形式多样的练兵,特别是吸取本次操作运动会中好的经验,总结教训,筒并捻车间

第五篇:Shell命令文本操作命令小结

Shell命令文件操作命令小结

显示文本文档中某几行: 显示第n行: sed-n 'np' test.txt 或 head-n test.txt |tail-1 显示第m到第n行: sed-n 'm,np' test.txt 或 head-n test.txt | tail-(n-m)显示某一文件夹folder/下所占存储空间: du-sh folder/

删除某文件夹下的特定文件: 例:删除某文件加下的软连接文件 rm-f `ls-l|grep ^l|awk `{print $8}` 返回上次进入的目录:cd-删除一个文本文档中所有内容: 切换到命令行模式 :1,$d

使用rm删除一个目录下的除了ttt以外的所有文件 解决:

1.ls | grep-v ttt | xargsrm {} 2.ls | grep-v ttt | xargsrm 3.mvttt /tmp/ &&rm-rf * && mv /tmp/ttt./ 4.find.-name e-prune-o-print | xargsrm-rf 5.find.-name e-prune-o-name dir-prune-o-print | xargsrm-rf {} 6.删除目录下的除去ttt和目录外所有文件 d=/tjy/ fori in `ls $d`;do if [ $i!= “ttt” ];then

j=`file $d$i | awk '{print $2}'` if [ $j!= “directory” ];then rm-rf $d$i fi fi done

利用shell命令分割文件: 系统运维的过程中,日志文件往往非常大,这样就要求对日志文件进行分割,在此特用shell脚本对文件进行分割 方法一: #!/bin/bash

linenum=`wc-l httperr8007.log| awk '{print $1}'` n1=1 file=1

while [ $n1-lt $linenum ] do n2=`expr $n1 + 999`

sed-n “${n1}, ${n2}p” httperr8007.log > file_$file.log n1=`expr $n2 + 1` file=`expr $file + 1` done 其中httperr8007.log为你想分割的大文件,file_$file.log 为分割后的文件,最后为file_1.log,file_2.log,file_3.log……,分割完后的每个文件只有1000行(参数可以自己设置)方法二: split 参数:

-b :后面可接欲分割成的档案大小,可加单位,例如 b, k, m 等;-l :以行数来进行分割; #按每个文件1000行来分割除 split-l 1000 httperr8007.log httperr httpaa,httpab,httpac........#按照每个文件100K来分割 split-b 100k httperr8007.log http httpaa,httpab,httpac........使用alias来自定义命令

还有一个使工作变得轻松的方法是使用命令别名。命令别名通常是其他命令的缩写,用来减少键盘输入。命令格式为: alias [alias-name=’original-command’]

其中,alias-name是用户给命令取的别名,original-command是原来的命令和参数。需要注意的是,由于Bash是以空格或者回车来识别原来的命令的,所以如果不使用引号就可能导致Bash只截取第一个字,从而出现错误。如果alias命令后面不使用任何参数,则显示当前正在使用的被别名化的命令及其别名。为命令取的别名在该次登录期间始终有效。如果用户需要别名在每次登录时都有效,那么就将alias命令写到初始化脚本文件中。

这是一些很多人认为有用的别名,可以把它们写入初始化脚本文件中来提高工作效率: alias ll=’ls –l’ alias log=’logout’ alias ls=’ls –F’

如果您是一名DOS用户并且习惯了DOS命令,可以用下面的别名定义使 Linux表现得象DOS一样: aliasdir=’ls’ alias copy=’cp’ alias rename=’mv’ alias md=’mkdir’ alias rd=’rmdir’

注意:在定义别名时,等号两边不能有空格,否则shell不能决定您需要做什么。仅在命令中包含空格或特殊字符时才需要引号。如果键入不带任何参数的alias命令,将显示所有已定义的别名。

下载SAP ABAP OLE操作EXCEL小结word格式文档
下载SAP ABAP OLE操作EXCEL小结.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    初中化学实验操作小结

    初中化学实验基本操作小结 1.实验时要严格按照实验规定的用量取用药品。如果没有说明用量,应按最少量取用。液体取(1~2)毫升,固体只需盖满试管底部。实验剩余的药品不能放回原......

    VIM基本操作小结

    VIM基本操作小结 第一讲小结 : 移动和进出 1. 光标在屏幕文本中的移动既可以用箭头键,也可以使用 hjkl 字母键。 h (左移) j (下行) k (上行)l (右移) 2. 欲进入vim编辑器(从......

    ETF操作思路小结

    ETF操作思路小结 ETF基金因其特有的交易特性,在市场不同阶段可提供不同的盈利模式。下面就近期在操作中的一点体会做出小结。 一、ETF基金提供做空盈利模式,在判断领跌个股或......

    金融学操作小结(五篇模版)

    金融操作小结 本小组是闸北分校**秋会计学班**小组,我们通过网上模拟交易平台进行了股票、外汇、期货的实践操作,到目前显示股票总资产是966960.56元,外汇总资产是1036225.18元......

    新高考新操作工作小结

    2011届新高考新操作工作小结 一、已完成的工作 1、 新高考改革的政策进行广泛、多种形式的宣传,已深入学生、家长心中。 2、 高考网上报名工作已于12月顺利完成。 3、 高考电......

    2014年第三季度操作部小结

    2014年第三季度操作部工作小结 2014年第三季度,在公司领导的正确指导下,在依靠外一、外二期的码头直卸业务;在倚靠公司内部的码头拖箱业务;在业务相关各大船公司的大力支持下;在......

    规范操作安全生产小结

    规范操作安全生产,我是如何做的由于勘测的特殊性,让勘测人员成为工程开工的先遣部队:如果我们勘测出现问题(错货,延误勘测周期等等),将会给工程整个生产过程产生严重影响,不......

    物理实验基本操作小结

    初中物理实验基本操作小结 1、三个"零" 1.1 天平调零前,游码应放在横梁的零刻度处。 1.2 使用弹簧秤、电压表、电流表、欧姆表时要检查指针是否在零刻度处。 1.3 一切非零数字和......